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

Wpf 将全局样式应用于控件库中继承的Windows控件,wpf,wpf-controls,styles,Wpf,Wpf Controls,Styles,我是一个完整的n00b到WPF,但我正在处理我的第一个应用程序。我已经意识到我在应用程序中使用的样式可能会在未来的应用程序中使用,因此我想使用一些方法将全局样式从一个项目应用到另一个项目 我看过很多关于创建控件库项目的教程,但它们都涉及到创建自定义控件。我并不真的需要自定义控件本身,只是带有自定义样式的标准Windows控件 我也有点不清楚整件事。我已经找到了一些为应用程序项目创建一个应用程序的例子,但对于控件库项目来说就不多了 我在这里寻找的是一个控件库,这是我真正需要的还是我创造的工作超出了

我是一个完整的n00b到WPF,但我正在处理我的第一个应用程序。我已经意识到我在应用程序中使用的样式可能会在未来的应用程序中使用,因此我想使用一些方法将全局样式从一个项目应用到另一个项目

我看过很多关于创建控件库项目的教程,但它们都涉及到创建自定义控件。我并不真的需要自定义控件本身,只是带有自定义样式的标准Windows控件

我也有点不清楚整件事。我已经找到了一些为应用程序项目创建一个应用程序的例子,但对于控件库项目来说就不多了


我在这里寻找的是一个控件库,这是我真正需要的还是我创造的工作超出了需要?b我带着一本资源字典走对了吗?和c任何指向教程/示例的好链接,这些教程/示例可能会涉及到我正在尝试做的事情,而不仅仅是自定义控件创建教程。

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

资源字典放在哪里并不重要,尽管自定义控件项目是这样做的常见场所。它可以在任何地方,任何项目中,您可以使用URI引用它


Microsoft在资源方面有一个相当好的writeup:。这里有一个关于使用字典的不错的教程:

您使用ResourceDictionary的方向是正确的。在一个单独的库中为您的应用程序创建一个,将所有样式移动到其中,并使用包URI语法引用它们。这里有一个相关的问题:

这是一个艰难的决定,但这个答案随着与教程的链接而逐渐消失。谢谢