2013-04-22 96 views
1

我遇到问题。我正在用6-7页和主窗口在WPF中创建一个应用程序。 我已经在WPF的App.xaml全局设置应用程序的字体大小为16 CODE:字体大小当WPF应用程序运行时更改

<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尺寸。 如何改变,我还没有创建

回答

1

在您的项目

 public App() 
    { 
     this.InitializeComponent(); 
     ///add these lines 
     FrameworkElement.StyleProperty.OverrideMetadata(typeof(Page), new FrameworkPropertyMetadata 
     { 
      DefaultValue = FindResource(typeof(Page)) 
     }); 

     this.Suspending += OnSuspending; 
    } 
+0

确定将尝试感谢app.cs添加此控制。 – 2013-04-22 09:37:46