【发布时间】:2017-02-06 13:29:14
【问题描述】:
当用户插入文本时,我想在 wpf TextBox 中的任何输入文本中添加百分号“%”。
所以当用户输入一个数字时,会在输入框中的任意数字上加上%号, 例如: 5 将在文本框中显示为 5% 0 - 0% 100 - 100%
我尝试了以下代码:
<TextBox x:Name="TextBoxInputValue" Text="{Binding AddPercentSign, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0}%}" Style="{StaticResource @TextBoxStyle}" Width="100" Height="20"></TextBox>
和:
public int AddPercentSign{ get; set; }
和:
TextBoxInputValue.DataContext = this;
但是当用户插入输入时它对TextBox没有影响...
我怎样才能达到这个结果?
谢谢
【问题讨论】: