1

我有一个从 double到 a的工作OneWayDataBinding我不使用 a因为不是每个用户输入都是可接受的。顺便说一句,我使用了一个影响界面的现有技术。CLRPropertyTexttbox.Text.TwoWayCommandICommand

一旦用户在 中输入文本,问题就会TextboxDatabinding破坏。

<TextBox Text="{Binding Path=myDouble, Converter={converter:DoubleToTextConverter}, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"/>
4

1 回答 1

0

如果您不告诉他,您的程序应该如何知道用户输入是否可以接受?
要检查用户输入,您可以执行以下操作:

  • 使用DataValidation仅接受某些输入。
  • 创建第二个文本框,用户在其中进行输入,如果没问题(您在 ViewModel 中检查),您将其应用于第一个文本框的绑定属性myDouble
于 2013-06-18T14:14:55.567 回答