我正在使用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从应用程序中的所有窗口中删除。