我有个问题。我正在用WPF创建一个6-7页和主窗口的应用程序。我已经在WPF app.xaml中将应用程序的字体大小全局设置为16代码:
<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大小。如何更改未创建的控件
发布于 2013-04-22 15:27:07
将此代码添加到项目的app.cs中
public App()
{
this.InitializeComponent();
///add these lines
FrameworkElement.StyleProperty.OverrideMetadata(typeof(Page), new FrameworkPropertyMetadata
{
DefaultValue = FindResource(typeof(Page))
});
this.Suspending += OnSuspending;
}https://stackoverflow.com/questions/16139211
复制相似问题