我正在阅读WPF工具包的源代码,我在Toolkit项目中找到了 每个控件都写在两个名为的文件夹中:Implementation和Themes。
像这样: - WatermarkTextBox - 实施 WatermarkTextBox.cs - 主题 Generic.xaml
通过执行此操作,控件可以默认应用于主题。 当我删除Generic.xaml时,Visual Studio会出错以找到Generic.xaml文件。
所以,我对这种模式感到困惑,这是Visual Studio支持的模式吗?
答案 0 :(得分:0)
如果您在WPF中创建CustomControl
,则应将默认Style
放入名为Generic.xaml
的文件中。框架会查看此文件以查找所有Style
个对象的默认CustomControl
,如果文件丢失,则会显示该错误。
您可以在MSDN的Control Authoring Overview页面的“定义和使用共享资源”部分找到更完整的说明。
您可以在MSDN的Try it: Create a custom WPF control页面上创建CustomControl
,找到更准确的帮助。