【问题标题】:How to get the corresponding WPF theme with the current Windows theme?如何获取当前Windows主题对应的WPF主题?
【发布时间】:2011-04-24 16:53:37
【问题描述】:

假设在我的应用程序中,有两个区域:1)使用自定义主题,2)使用系统主题(用户在其 Windows 操作系统中选择的主题)。区域 1 使用自定义主题,区域 2 使用默认主题。

官方默认WPF主题可以下载here。我需要知道 wPF Presntation 库已应用于我的默认控件的当前主题 - 以便我可以在运行时为区域 2 中的 UI 激活它。

如果你知道怎么做,请分享。任何帮助都非常感谢!

【问题讨论】:

    标签: wpf windows operating-system themes default


    【解决方案1】:

    使用数据触发器根据应用程序的默认样式调整样式。

    在适当的位置添加命名空间引用 xmlns:shell=http://schemas.microsoft.com/winfx/2006/xaml/presentation/shell。

    二传手....

    享受!!!

    【讨论】:

    • 更正:使用数据触发器根据应用程序的默认主题调整xaml中的样式。检测 WPF 应用程序的当前主题。
    • 您可以通过点击帖子末尾的edit链接来编辑您的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 2016-12-26
    • 2010-09-23
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多