2015-06-13 3 views
0

Как настроить свойство заголовка TextBox внутри стилей для WinRT.Редактировать свойство заголовка TextBox внутри стиля

Я хочу изменить Header's FontSize & Свойство ForeGround Внутри стиля.

Я попытался это:

<Style x:Name="valueTextBoxPortraitStyle" TargetType="TextBox" BasedOn="{StaticResource valueTextBoxStyle}"> 
    <Setter Property="BorderThickness" Value="6"/> 
    <Setter Property="FontSize" Value="18"/> 
    <Setter Property="Margin" Value="0,0,0,10"/> 
    <Setter Property="Header"> 
     <Setter.Value> 
      <HeaderTemplate> 
       <DataTemplate> 
        <TextBlock Text="{Binding}" FontSize="10" Foreground="Green"/> 
       </DataTemplate> 
      </HeaderTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

Но это дает ошибку.

ответ

0

Added HeaderTemplate как собственность & он решил проблему.

<Style x:Name="valueTextBoxPortraitStyle" TargetType="TextBox" BasedOn="{StaticResource valueTextBoxStyle}"> 
    <Setter Property="BorderThickness" Value="6"/> 
    <Setter Property="FontSize" Value="18"/> 
    <Setter Property="Margin" Value="0,10,0,0"/> 
    <Setter Property="HeaderTemplate"> 
     <Setter.Value> 
      <DataTemplate> 
       <TextBlock Text="{Binding}" FontSize="14" FontWeight="Bold" Foreground="Purple"/> 
      </DataTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 
Смежные вопросы