我想将一个 xaml 文件拆分成几个文件,有点像部分类:有没有办法做到这一点?
我希望能够更方便地管理我的项目文件。
有一些可能性,虽然它可能不是你想的那样。
您可以通过 ResourceDictionary 外包资源。这对于样式和模板非常方便。当然,您必须组织您的 XAML,以便您可以从中受益(例如使用 ControlTemplates)。
此外,您可以创建封装部分 XAML 的用户控件。不过,这取决于您的布局。
这些部分可以组织在程序集中,您可以通过 xmlns 通过 XAML 已知的引用来引用它们:??? 声明。
我成功使用的一种技术是创建一个继承 UserControl 的父类,并将其用作我的基本 xaml 类。这使我可以集中诸如“onLoad”、“onDataContextChange”等功能。在此之间以及使用资源字典我已经能够使我的代码更加精简。