2013-04-22 46 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

相關問題