如何将样式应用于WPF应用程序中的所有窗口?
问题描述:
我有以下App.xaml文件:如何将样式应用于WPF应用程序中的所有窗口?
<Application x:Class="MiniDeviceConfig.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MiniDeviceConfig.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Button.xaml"/>
<ResourceDictionary Source="CheckBox.xaml"/>
<ResourceDictionary Source="ComboBox.xaml"/>
<ResourceDictionary Source="Common.xaml"/>
<ResourceDictionary Source="GroupBox.xaml"/>
<ResourceDictionary Source="Label.xaml"/>
<ResourceDictionary Source="LinkButton.xaml"/>
<ResourceDictionary Source="ListBox.xaml"/>
<ResourceDictionary Source="ListView.xaml"/>
<ResourceDictionary Source="RadioButton.xaml"/>
<ResourceDictionary Source="Tooltip.xaml"/>
<ResourceDictionary Source="Window.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
在我的申请,我的主窗口是MiniDeviceConfig.xaml(如上所示)。在我的Button.xaml文件中,我清楚地将按钮高度设置为一些淫秽数字。而且,这个大小反映在我的主窗口的按钮中。但是,主窗口上的某些操作会触发一个模式窗口,该窗口上有更多按钮。我期待着同样高的按钮,但没有这样的运气。如何让风格传播到应用程序的所有窗口中?
答
想通了。还有其他资源包含在内,这些资源是相互冲突
它是什么样的模式窗口?你弹出使用MessageBox.Show,或者你自己的设计之一? – 2010-05-27 04:05:37
也许您在该模式窗口中本地设置按钮高度。 – jfs 2010-05-27 04:29:53
设计视图(在Visual Studio中)是否也是错误的?你可以向我们展示你创建并打开模式窗口的代码。正如约翰说的那样,检查时没有设置本地高度或其他风格。 – ceciliaSHARP 2010-05-27 11:05:13