2013-04-22 5 views
1

У меня проблема. Я создаю приложение в WPF с 6-7 страницами и основным окном. я установить размер шрифта приложения глобально в app.xaml WPF 16 КОД:Размер шрифта Изменения при запуске приложения 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 i checked. Размер шрифта остается неизменным до кадра основных окон. , но когда страница загружается в рамку, тогда в этом фрейме есть граница (которую я не добавлял или не вижу) изменит ее на 11 размер. как изменить элемент управления, который я не создан

ответ

1

добавить это в app.cs вашего проекта

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

     this.Suspending += OnSuspending; 
    } 
+0

нормально будет пытаться спасибо. –

Смежные вопросы