Tho*_*sen 2 c# xaml winrt-xaml windows-store-apps windows-8.1
我使用的TextBox
是这样的:
<TextBox x:Name="TxtName" IsEnabled="False" Header="Textbox header" IsReadOnly="True" TextWrapping="Wrap" Text="{Binding Name,Mode=TwoWay}" Style="{StaticResource MyTextBoxStyle}" />
Run Code Online (Sandbox Code Playgroud)
我希望能够风格(即设置字体)的Header
的TextBox
一个ResourceDictionary
.当我设定FontFamily
了的TextBox
它也影响了头,但我想设置两个不同的字体样式里面的文本TextBox
,并在文本Header
.
这是我的风格TextBox
:
<Style x:Key="MyTextBoxStyle" TargetType="TextBox">
<Setter Property="BorderThickness" Value="0" />
<Setter Property="FontFamily" Value="Comic Sans MS" />
</Style>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
试试这个
<TextBox Height="70" Width="200" Text="Text" Foreground="Green" FontFamily="Tahoma">
<TextBox.Header>
<TextBlock Text="Header" Foreground="red" FontFamily="Times New Roman"></TextBlock>
</TextBox.Header>
</TextBox>
Run Code Online (Sandbox Code Playgroud)
更新
<Page.Resources>
<Style TargetType="TextBox">
<Setter Property="Height" Value="70"></Setter>
<Setter Property="Width" Value="200"></Setter>
<Setter Property="Text" Value="Text"></Setter>
<Setter Property="FontFamily" Value="Tahoma"></Setter>
<Setter Property="Foreground" Value="Green"></Setter>
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Foreground="Red" Text="{Binding}" FontFamily="Times New Roman"></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
<TextBox Header="Header" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4297 次 |
最近记录: |