2016-04-29 2 views
0

Я использую Mahapp.metro Я создал пользовательский заголовок для установленного размера шрифта, для этого я maded ресурса STATIS в TabControl.Resources см:TabItem MouseOver стиль исчез с пользовательским ресурсом

<TabControl.Resources> 
    <Style x:Key="headerStyle" TargetType="{x:Type TextBlock}"> 
      <Setter Property="Control.FontFamily" Value="Bauhaus 93" /> 
      <Setter Property="Control.FontSize" Value="12" /> 
      <Setter Property="Control.Foreground" Value="DimGray" /> 
    </Style> 
</TabControl.Resources> 

и это, как я применил этот ресурс:

<TabItem> 
    <TabItem.Header> 
     <TextBlock Text="Modalità notifiche" Style="{StaticResource headerStyle}" FontFamily="Segoe UI" FontWeight="Bold"/> 
     </TabItem.Header> 
     ... 

Теперь есть проблема, стиль Mahapp.metro управления исчезла, я только заголовок с серым шрифтом, так что пользователь не может видеть если выбран щелчок на вкладке или нет, как я могу восстановить thi s собственность? Может быть, Mahapp.metro предлагает другое простое решение для этого, не создавая никакого статического ресурса? Я не нашел TabControl на сайтах документации.

ответ

1

Если вы сами установили Style, вы переопределили неявный стиль, установленный MahApps. Если вы хотите сохранить неявный тип, вы можете основывать свой существующий стиль на том, что как так:

<Style x:Key="headerStyle" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource {x:Type TextBlock}}"> 
     <Setter Property="Control.FontFamily" Value="Bauhaus 93" /> 
     <Setter Property="Control.FontSize" Value="12" /> 
     <Setter Property="Control.Foreground" Value="DimGray" /> 
</Style> 

Да, Mahaps действительно предлагают вложенное свойство изменять размер заголовка шрифта. Вы можете использовать controls:ControlsHelper.HeaderFontSize на TabItem, чтобы получить эффект.

+0

Очень интересный ответ, теперь очень ясный. Я хочу спросить вас, если это возможно, где вы можете найти эту информацию об элементах управления? При документации сайта нет TabControl. Может быть, где-то есть еще один документ? – Dillinger

+0

Я не нашел документы об элементах управления, но я обнаружил это на странице [this] (http://mahapps.com/controls/textbox.html). –

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