编辑其值时,我不想更改TextBox格式。 编辑时应显示类似“25”的内容, 当我停止编辑时,它应该将格式更改为“25records”。
初始值为“25records”,而我正在编辑它将更改为“25”,我将值更改为“11”,但是当我停止编辑时它显示旧值“25records”。如果我再次开始编辑,它会将值更改为“11”。我不确定11存储在哪里以及为什么Binding没有改变25到11 ?? !!
<TextBox Name="RefreshRecords" FontSize="25" >
<TextBox.Style>
<Style TargetType="TextBox">
<Setter Property="Text" Value="{Binding Path=RefreshRecordsNum, StringFormat=\{0:c\}records}"/>
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property="Text" Value="{Binding Path=RefreshRecordsNum, UpdateSourceTrigger=PropertyChanged}" />
<Setter Property="Background" Value="LightCyan"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>