首页 文章

将全局样式应用于控件库中的继承Windows控件

提问于
浏览
0

我是WPF的完整n00b,但我正在处理我的第一个应用程序 . 我已经意识到我在应用程序中使用的样式我可能希望在将来的应用程序中使用,所以我想使用一些从项目到项目应用全局样式的方法 .

我已经看过很多关于创建控件库项目的教程,但他们都在创建自定义控件 . 我本身并不需要自定义控件,只是具有自定义样式的标准Windows控件 .

我对整个ResourceDictionary事情也有点不清楚 . 我已经找到了为应用程序项目创建一个示例的示例,但对于控件库项目则没有那么多 .

我在这里寻找的是a)我真的需要一个控制库,还是我创造了超出必要的工作量? b)我是否在使用ResourceDictionary的正确途径?和c)任何可能进入我正在尝试做的教程/示例的良好链接,而不仅仅是自定义控件创建教程 .

2 回答

  • 0

    您肯定想要一个ResourceDictionary,其中包含您将在其他应用程序中使用的样式 . 然后,您可以通过将其包含在应用程序,窗口或控制资源中,在应用程序,窗口甚至控制级别上引用它 .

    放置该资源字典并不重要,尽管自定义控件项目是一个常见的地方 . 它可以在任何项目中的任何位置,您可以使用URI引用它 .

    微软对资源有很好的写作:Using Resources . 这是一个关于使用词典的体面教程:Resource Dictionaries

  • 0

    你正朝着正确的方向前进 ResourceDictionary . 在一个单独的库中为您的应用程序创建一个,将所有 Styles 移动到那里并使用 Pack URI 语法引用它们 . 这是一个相关的问题:ResourceDictionary in a separate assembly

相关问题