如何捕获由组合框SelectedValue绑定引发的FormatException

时间:2017-09-06 11:26:22

标签: c# wpf combobox

我有一个简单装订的组合框:

SelectedValue="{Binding Path=SomeValue, Mode=TwoWay}

问题是SomeValue有时是一个不能解析为int的字符串。我设置ItemsSource后,我得到“ System.FormatException:输入字符串的格式不正确。”。

第一个问题:如何处理异常,因为我收到了一个错误消息框。 第二个问题:我可以向用户显示某种验证错误吗?

注意:问题的根源来自视图模型数据源,因此我认为它与经典验证模式没有任何关系。

1 个答案:

答案 0 :(得分:0)

创建一个虚拟转换器并将其放入调试器并将断点放入其中。很明显会出现什么问题,类型会有所不同。使用Snoop通过保持控制移位并选择该元素并查看SelectedValue属性来确定错误日志。