对一些WPF工具包源代码感到困惑

时间:2013-08-21 08:24:05

标签: wpf visual-studio toolkit

我正在阅读WPF工具包的源代码,我在Toolkit项目中找到了 每个控件都写在两个名为的文件夹中:Implementation和Themes。

像这样: - WatermarkTextBox      - 实施        WatermarkTextBox.cs      - 主题        Generic.xaml

通过执行此操作,控件可以默认应用于主题。 当我删除Generic.xaml时,Visual Studio会出错以找到Generic.xaml文件。

所以,我对这种模式感到困惑,这是Visual Studio支持的模式吗?

1 个答案:

答案 0 :(得分:0)

如果您在WPF中创建CustomControl,则应将默认Style放入名为Generic.xaml的文件中。框架会查看此文件以查找所有Style个对象的默认CustomControl,如果文件丢失,则会显示该错误。

您可以在MSDN的Control Authoring Overview页面的“定义和使用共享资源”部分找到更完整的说明。

您可以在MSDN的Try it: Create a custom WPF control页面上创建CustomControl,找到更准确的帮助。