我想知道是否有办法验证xaml中文本框中的输入?我已经在后面的代码中看到了很多这样的例子,如果这也是它的原因,那也没关系。我只有几个文本框,我想验证输入是一个正数,另一个输入是-180和+180之间的数字。
答案 0 :(得分:2)
如果您的模型或ViewModel实现IDataErrorInfo
且您的绑定包含ValidatesOnDataErrors=true
,那么当值验证失败时,您会看到标有红色边框的标准TextBox
。
请注意,您还需要UpdatesourceTrigger=PropertyChanged
才能在用户输入时进行验证 - 否则他们只会在TextBox
失去焦点时看到验证设置或清除