首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF应用程序运行时字体大小更改

WPF应用程序运行时字体大小更改
EN

Stack Overflow用户
提问于 2013-04-22 12:00:11
回答 1查看 269关注 0票数 1

我有个问题。我正在用WPF创建一个6-7页和主窗口的应用程序。我已经在WPF app.xaml中将应用程序的字体大小全局设置为16代码:

代码语言:javascript
复制
<Style TargetType="{x:Type Page}">
        <Setter Property="FontFamily" Value="Comic Sans MS" />
        <Setter Property="FontSize"  Value="16"/>
        <Setter Property="Height" Value="550"/>
        <Setter Property="Width" Value="700"/>
</Style>

而在设计上,它看起来不错,字体大小的变化也反映在应用程序中。但当我运行应用程序时,它正在改变为其他字体大小,比如10或12,我认为它变得太小了,看不见。我已经检查并删除了任何本地字体大小定义,但它仍然不起作用。

使用Snoop我检查过了。字体大小保持不变,直到主窗口的框架。但是当页面加载到框架中时,在该框架中有一个边框(我没有添加或看到的边框)会将其更改为11大小。如何更改未创建的控件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-22 15:27:07

将此代码添加到项目的app.cs中

代码语言:javascript
复制
     public App()
    {
        this.InitializeComponent();
        ///add these lines
        FrameworkElement.StyleProperty.OverrideMetadata(typeof(Page), new FrameworkPropertyMetadata
        {
            DefaultValue = FindResource(typeof(Page))
        });

        this.Suspending += OnSuspending;
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16139211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档