【发布时间】:2017-07-30 06:04:08
【问题描述】:
我在我的应用程序中使用自定义 MessageBox,我需要将我的应用程序样式应用到它。所以我使用 WPF Toolkit 来创建我的 MessageBox 并将 MessageBoxStyle 应用到我的 MessageBox :
C#:
Result = Xceed.Wpf.Toolkit.MessageBox.Show(
message,
title,
messageBoxButtons,
messageBoxImage,
(Style)resourceDictionary["MessageBoxStyle"]
);
XAML:
<Style x:Key="MessageBoxStyle" TargetType="{x:Type xctk:MessageBox}">
<!-- My Setters -->
</Style>
问题在于它显示了基本的 Windows Vista 窗口主题。我希望我的 MessageBox 获得机器的实际 Windows 主题(我的是 Windows Server 2008 R2 E,但如果应用程序在另一台计算机上运行,它可能会改变)。
有没有办法“默认”设置这个 Windows 主题?
【问题讨论】:
标签: c# wpf xaml wpftoolkit