【发布时间】:2012-11-03 14:15:57
【问题描述】:
我有一个文本框,它的 Text 属性绑定到一个字符串(在视图模型中)
问题:我如何才能使该文本框中的内容恰好是 10 个字符长(或仅用英文字母,仅作为示例)。
问题是它直接写入viewModel的字符串变量。所以我唯一的想法是为此配备一个转换器。但即使转换器没有返回任何内容,我如何通知用户出现问题? (以“错误 - 长度!= 10”为例)
【问题讨论】:
-
将问题视为验证而不是过滤更有用。正如此处的答案之一所示,WPF 提供了多种支持,但 IDataErrorInfo 是 MVVM 的首选方法(请参阅 Adi Lester 的答案)。干杯
标签: .net wpf validation mvvm