我有一个简单的“转换器”,它会在输入正数时在
我可以想象我的converter.Convert()方法没有被调用,这可能有一个很好的理由。我希望以下行为得到实现:
TextBox
中添加“+”符号。当输入数字后,我想要触发一些操作,但我不想等到TextBox
失去焦点:我希望在用户输入文本时立即更新绑定。
TextBox
的默认行为是,当用户离开该框时,绑定源会被更新(UpdateSourceTrigger=LostFocus)。在这种情况下,我的转换器按预期工作,并添加了“+”。然而,当我将其更改为以下内容时,“+”就永远不会被添加。<TextBox Text="{Binding Value, Converter={StaticResource PlusConverter}, UpdateSourceTrigger=PropertyChanged}" />
我可以想象我的converter.Convert()方法没有被调用,这可能有一个很好的理由。我希望以下行为得到实现:
- 当用户输入文本时,源立即更新
- 当
TextBox
失去焦点时,加上+