我有一个简单装订的组合框:
SelectedValue="{Binding Path=SomeValue, Mode=TwoWay}
问题是SomeValue有时是一个不能解析为int的字符串。我设置ItemsSource后,我得到“ System.FormatException:输入字符串的格式不正确。”。
第一个问题:如何处理异常,因为我收到了一个错误消息框。 第二个问题:我可以向用户显示某种验证错误吗?
注意:问题的根源来自视图模型数据源,因此我认为它与经典验证模式没有任何关系。
答案 0 :(得分:0)
创建一个虚拟转换器并将其放入调试器并将断点放入其中。很明显会出现什么问题,类型会有所不同。使用Snoop通过保持控制移位并选择该元素并查看SelectedValue属性来确定错误日志。