如何TextBox在WPF中将字符串的第一个字母输入到上部.我想在xaml中这样做.
<TextBox x:Name="txtName" CharacterCasing="Upper"
HorizontalAlignment="Left" Height="23"
Margin="300,151,0,0" TextWrapping="Wrap"
VerticalAlignment="Top" Width="240"
Text="{Binding Name}" Grid.ColumnSpan="2"
TextChanged="txtName_TextChanged"/>
Run Code Online (Sandbox Code Playgroud)
这是诀窍的风格:
<TextBox>
<TextBox.Style>
<Style TargetType="TextBox">
<Setter Property="CharacterCasing" Value="Lower"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Text.Length, RelativeSource={RelativeSource Self}}" Value="0">
<Setter Property="CharacterCasing" Value="Upper"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1299 次 |
| 最近记录: |