2014-10-17 50 views
1

我創造了全新的WPF應用程序,並在MainWindow.xaml我: enter image description here爲什麼窗口顯示在設計時間樣式,而不是在運行時

那爲什麼當我運行該應用程序我不看到相同的字體?的XAML代碼我已經是:

<Window.Resources> 
    <Style TargetType="{x:Type Window}" > 
     <Setter Property="FontFamily" Value="Arial Black"/> 
    </Style> 
</Window.Resources> 

<StackPanel> 
    <TextBlock>This is a TextBlock</TextBlock> 
    <Label>This is a Label</Label> 
</StackPanel> 

回答

1

這是一個已知的問題,您可能需要設定明確的風格上的窗口。

定義樣式的應用程序資源或者是使用資源字典合併相同

<Style x:Key="myWindowStyle" TargetType="{x:Type Window}" > 
    <Setter Property="FontFamily" Value="Arial Black"/> 
</Style> 

使用相同

<Window Style="{StaticResource myWindowStyle}" ... /> 

,如果你只是想統一字體在應用程序然後可能使用TextElement.FontFamily

樣品

<Window TextElement.FontFamily="Arial Black" ... /> 

這將幫助你應用在所有的子元素相同的字體,除非明確指定。

相關問題