2010-12-22 65 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從應用程序中的所有窗口中刪除。