我正在使用wpf和C#在VS 2010中的半大窗口應用程序。在處理xaml時,我添加了一個標籤,以便所有按鈕和數據網格都在樣式中同樣的方式。我已經將這個塊複製並粘貼到了幾個.xaml文件中,並且工作正常。當然,我現在遇到的問題是我已經多次添加並更改了樣式。Xaml:C#如何保持樣式一致
什麼是保持我的不同Windows之間風格一致的最佳方式?它是繼承,使用Resources.resx,還是其他方式enirely?
我正在使用wpf和C#在VS 2010中的半大窗口應用程序。在處理xaml時,我添加了一個標籤,以便所有按鈕和數據網格都在樣式中同樣的方式。我已經將這個塊複製並粘貼到了幾個.xaml文件中,並且工作正常。當然,我現在遇到的問題是我已經多次添加並更改了樣式。Xaml:C#如何保持樣式一致
什麼是保持我的不同Windows之間風格一致的最佳方式?它是繼承,使用Resources.resx,還是其他方式enirely?
如果您在應用程序級ResourceDictionary(App.xaml)中定義樣式,那麼它將自動被其他XAML Windows/Controls繼承。
是的,如果你要創建一個名爲Resources.xaml新的文件,然後添加到您的Application.xaml文件:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
,那麼你應該能夠引用樣式的Resources.xaml從應用程序中的所有窗口中刪除。