【问题标题】:WPF Label FontSize and FontFamily correct in designer, but wrong at runtimeWPF Label FontSize 和 FontFamily 在设计器中正确,但在运行时错误
【发布时间】:2009-02-27 03:33:27
【问题描述】:

我创建了一个 WPF 应用程序并使用样式设置控件的样式。我在一些控件上遇到问题,例如我设置了FontSizeFontWeightFontFamily 等的标签。所有值都按预期工作,除了FontSizeFontFamily 似乎没有正常工作在运行时。 (在设计时FontSizeFontFamily 似乎更改为我设置的值。)

我尝试在运行时捕获每个控件的样式,发现FontSizeFontFamily 的值是正确的(与我设置的值相同)。

有人对这类问题有想法或经验吗?

【问题讨论】:

    标签: wpf rendering label styles


    【解决方案1】:

    您是否有可能在其他比您的风格具有更高优先级的地方指定了这些值? (例如本地属性值或触发器)

    一个代码示例可以解决问题...

    【讨论】:

    • 我尝试将 FontSize="20" 设置为本地值,但 FontSize 不会更改为 20。(运行时的 FontSize 为 20)我不知道这个问题,也不能这个时候找到解决办法。 * 我已经在许多 PC 上运行了这段代码,结果是一样的,除了在笔记本电脑上。它按照我的预期在笔记本上呈现。
    • 嗯。你的笔记本和其他电脑有什么区别?我唯一能想到的是一个不同的 (wpf) 主题,但它的优先级较低,因此不应影响您在本地指定的值。也许您安装了更新的服务包或其他任何东西?
    • 我已经安装了所有的服务包,除了所有的环境都是一样的。本地值必须具有最高优先级,这是不可预知的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    相关资源
    最近更新 更多