1

私は問題があります。私は 6-7 ページとメイン ウィンドウを持つ WPF でアプリケーションを作成しています。WPF app.xaml でアプリケーションのフォント サイズをグローバルに 16 CODE に設定しました。

<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などの他のフォントサイズに変更されていると思いますが、小さすぎて見えません。ローカルのフォント サイズの定義を確認して削除しましたが、まだ機能していません。

スヌープを使用してチェックしました。フォント サイズは、メイン ウィンドウのフレームまで同じままです。しかし、ページがフレームにロードされると、そのフレームにボーダー(追加しなかった、または表示できない)があり、11サイズに変更されます。作成していないコントロールを変更する方法

4

1 に答える 1

1

これをプロジェクトの app.cs に追加します

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

        this.Suspending += OnSuspending;
    }
于 2013-04-22T07:27:06.820 に答える