2010-12-22 64 views
0

我正在使用wpf和C#在VS 2010中的半大窗口应用程序。在处理xaml时,我添加了一个标签,以便所有按钮和数据网格都在样式中同样的方式。我已经将这个块复制并粘贴到了几个.xaml文件中,并且工作正常。当然,我现在遇到的问题是我已经多次添加并更改了样式。Xaml:C#如何保持样式一致

什么是保持我的不同Windows之间风格一致的最佳方式?它是继承,使用Resources.resx,还是其他方式enirely?

回答

6

如果您在应用程序级ResourceDictionary(App.xaml)中定义样式,那么它将自动被其他XAML Windows/Controls继承。

1

是的,如果你要创建一个名为Resources.xaml新的文件,然后添加到您的Application.xaml文件:

<Application.Resources> 
     <ResourceDictionary> 
      <ResourceDictionary.MergedDictionaries> 
       <ResourceDictionary Source="Resources.xaml"/> 
      </ResourceDictionary.MergedDictionaries> 
     </ResourceDictionary> 
</Application.Resources> 

,那么你应该能够引用样式的Resources.xaml从应用程序中的所有窗口中删除。