gpt4 book ai didi

wpf - 如何加载 WPF 主题?

转载 作者:行者123 更新时间:2023-12-01 09:14:33 25 4
gpt4 key购买 nike

我对WPF主题和WPF皮肤之间区别的理解如下:

  • WPF 皮肤是由应用程序加载的一组资源。
  • WPF 主题是由操作系统处理的一组资源。

要加载皮肤,我只需调用 Application.Current.Resources.MergedDictionaries.Add (mySkin);

但是,我没有看到任何加载主题的方法。

这是否已记录或可用?

我应该访问 System.Windows.SystemResources 内部类吗?

最佳答案

您可以将它们加载为 ResourceDictionary:

<Window
x:Class=”TestProject.Window1?
xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”>
<Window.Resources>
<ResourceDictionary
Source=”/presentationframework.aero;component/themes/aero.normalcolor.xaml” />
</Window.Resources>
</Window>

注意:您需要引用PresentationFramework.Aero.dll。

关于wpf - 如何加载 WPF 主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5912987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com