2013-11-19 2 views
1

У меня есть TextBlock в моем КР8 приложения, которые имеют один и тот же стиль: например, все они должны быть подчеркнуты, полужирный и что-то еще ..Как создать общий ресурс стиль для Windows Phone 8 в TextBlock

Есть ли возможность централизовать этот общий стиль, не повторяя объявления каждого стиля для каждого TextBlock в моем приложении?

Не могли бы вы привести мне какой-нибудь рабочий пример?

Заранее благодарен!

ответ

2

В ресурсах App.xaml вы можете определить глобальные стили для всех страниц. Если вы хотите иметь одинаковый стиль для всех TextBlock, стиль должен содержать только TargetType, но не x:Key.

<Application.Resources> 
    <ResourceDictionary> 

     <!-- All TextBlock(s) --> 
     <Style 
      TargetType="TextBlock"> 

      <Setter 
       Property="FontSize" 
       Value="{StaticResource PhoneFontSizeExtraLarge}" /> 

      <Setter 
       Property="FontWeight" 
       Value="Bold" /> 

      <!-- something else --> 

     </Style> 

    </ResourceDictionary> 
</Application.Resources> 
+1

Это именно то, что я искал. Может быть, это основной, но у меня много времени, и вы спасли меня! Отлично! –