【问题标题】:Windows dialog default headingWindows 对话框默认标题
【发布时间】:2009-02-02 18:27:05
【问题描述】:

是否有内置的默认样式或 WPF 元素可以给我下面的等效样式文本“选择连接选项”?

alt text http://i.msdn.microsoft.com/Aa511327.TopRules07(en-us,MSDN.10).png

我认为此标题会更改以匹配运行应用程序的操作系统(XP、Vista、7)。

【问题讨论】:

  • 我还不能编辑(缺少信誉点) - 但问题中的连接拼写错误

标签: wpf dialog


【解决方案1】:

是“主要指令”文本,即

12 点。蓝色 (#003399) Segoe UI

根据Vista UX Guidelines for text

【讨论】:

  • 所以 WPF 不提供我可以使用的内置 CustomControl/Label/etc 吗?我希望应用程序根据用户的系统偏好进行更改,而不是定义我自己的 MainInstruction 自定义控件。 “12 pt. blue (#003399) Segoe UI”是否已经在某处定义?
【解决方案2】:

您需要查阅 Vista UX 指南,其中概述了类似的内容:http://msdn.microsoft.com/en-us/library/aa511258.aspx

【讨论】:

    【解决方案3】:

    不在 WPF 中,没有。

    您可以使用 Win32 视觉样式 API 中的 GetThemeFont 和 GetThemeColor,但只能在启用视觉样式时使用。经典主题(Windows 经典和高对比度主题)中禁用了视觉样式,因此您需要对此类情况的替代方案进行硬编码。在 Windows SDK 中查找 AeroStyle.xml 以了解经典的后备值是什么。

    我在这里写了更多关于此的内容:http://blog.quppa.net/2011/04/30/windows-theme-fonts/

    【讨论】:

      【解决方案4】:

      阅读这篇博文:

      http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

      它包含您想了解的有关更改窗口框架的所有信息,请查看“扩展玻璃框架”和“从标题栏中删除冗余信息”部分.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多