gpt4 book ai didi

c# - 如何设置文本框标题的样式?

转载 作者:行者123 更新时间:2023-11-30 20:23:20 26 4
gpt4 key购买 nike

我正在使用这样的 TextBox:

<TextBox x:Name="TxtName" IsEnabled="False" Header="Textbox header" IsReadOnly="True" TextWrapping="Wrap"  Text="{Binding Name,Mode=TwoWay}" Style="{StaticResource MyTextBoxStyle}" />

我希望能够在 ResourceDictionary 中为 TextBoxHeader 设置样式(即设置字体)。当我设置 TextBoxFontFamily 时,它也会影响页眉,但我想为 TextBox 中的文本设置两种不同的字体样式> 和 Header 中的文本。

这是我的 TextBox 样式:

<Style x:Key="MyTextBoxStyle" TargetType="TextBox">
<Setter Property="BorderThickness" Value="0" />
<Setter Property="FontFamily" Value="Comic Sans MS" />
</Style>

我该怎么做?

最佳答案

试试这个

     <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>

更新

<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" />

关于c# - 如何设置文本框标题的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29139865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com