在 WPF 使用IDataErrorInfo
和样式中,我想创建表单,在其中我可以在验证数据时为最终用户提供三种不同的状态以使场景更清晰
1)我旁边有文本框我有图标,它为最终用户提供了期望的输入文本框类型 - 带有信息图标的初始状态
2)一旦用户输入数据,它就会验证它并决定它是否有效 - 大多数情况下它会显示十字(X)图标表示无效数据
3)当它正在验证时,UpdateSourceTrigger="PropertyChanged"
它会在验证后立即将十字图标变为绿色复选标记
IE
[ ] i (tooltip- Any valid user name )
[Ga ] X (tooltip- Invalid user name. Must be 5 char long)
[Gaurav ] * (it will show only correct icon, meaning valid value)
我如何使用IDataErrorInfo
和样式来实现这一点,我尝试这样做,但是一旦我的表单被加载,它就会使所有数据无效并在第一时间显示十字图标。我想为三种状态(Initial info
, Invalid data
, Valid data
)显示不同的工具提示和不同的图标