我的应用程序我在视图模型中有这样的属性:
private User selectedUser;
public User SelectedUser
{
get { return selectedUser; }
set
{
selectedUser = value;
var detail = GetUserDetail(selectedUser.ID);
//do something
}
}
并且在xaml代码中,此属性是一个ListView的SelectedItem:
<ListView ItemsSource="{Binding UserList}" SelectedItem="{Binding Path=SelectedUser, Mode=TwoWay}">
...
</ListView>
&#13;
在SeletedUser setter属性中,如果在调用GetUserDetail方法时引发异常,则绑定引擎会吞下该异常。
如何允许此异常在全局异常处理程序中冒泡并捕获?