|
|
1
8
好吧,我终于想好怎么处理了。 这里需要做的是从原始绑定复制验证并将其发送到Textbox绑定。 要实现这一点,首先需要实现 INotifyDataErrorInfo 验证.GetErrors ).
下一步要做的是通知您控件它变为无效。你必须在两个地方这样做。 第一个会在 . 第二个将在 值属性ChangedCallback函数
大部分工作现在已经完成,但是您仍然需要对绑定进行一些调整。 创建文本框绑定时,需要设置 设置为False以避免原始绑定和文本框绑定之间的通知循环。 验证Nexceptions 验证数据错误 和 必须设置为True。
最后,你需要设置 和 验证说明数据错误
|
|
|
2
3
此行为是由添加的绑定级别引起的。 绑定不支持转发验证错误。
六个月过去了,我想知道你是否以及如何克服了这个问题。 |
|
|
3
3
|
|
|
4
1
如果有人来找这个问题的好的解决方案(读:“不是用VBA编写的,而是完整的”),我会写一个
base class
(虽然我只使用了外观不好看的控件进行了测试,但不知道它是否可以与
使用
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |