如何将 `<style>` 与 `<Window.Resources>` 分开?

How can I separate `<style>` from `<Window.Resources>`?

我在 <Window.Resources> 中有很多 <Style>。 如何将 <Style><Window.Resources> 分开? 我必须制作一个新的 Window 文件并使用 <Application.Resources> 吗?

我也有很多。

在我的 <Window.Resources> 中。是否也可以将它们分开?

您可以创建 ResourceDictionary 文件。它只是一个 xaml,您可以在其中放置样式、控制模板等。有关详细信息,请参见此处:http://msdn.microsoft.com/en-gb/library/cc903952(v=vs.95).aspx

然后您可以将此词典附加到您在 app.xaml 中的项目。

您将这些样式添加到 ResourceDictionary 中并在需要时使用它。您可以添加应用程序级别或 Window 级别。 http://blogs.msdn.com/b/wpfsldesigner/archive/2010/06/03/creating-and-consuming-resource-dictionaries-in-wpf-and-silverlight.aspx

http://www.codeproject.com/Articles/35346/Using-a-Resource-Dictionary-in-WPF