我有一个ComboBox绑定到具有特定值的属性
和“由于某些特定的数据状态”ComboBox不包含
任何项目(ItemsSource为空).
ComboBox尝试使用Binding on查找具有特定值的项目
ComboBox的SelectedValue属性,它找不到它
并显示错误“值”无法转换”.
简化示例:
ID = 80;
<ComboBox DisplayMemberPath="Value"
SelectedValuePath="ID"
SelectedValue="{Binding ID}">
<ComboBox.Items>
</ComboBox.Items>
</ComboBox>
我知道ComboBox的状态,我想自定义此消息
不知何故,例如.本地化值“无法找到所选值,验证条目的有效性”.
我怎么能做到这一点?
最佳答案 一种方法是实现自己的验证规则
like this guy did .或者从IDataErrorInfo
as seen in this question和
this one继承.