【发布时间】:2017-06-30 12:15:42
【问题描述】:
我得到了例外:
AmbiguousMatchException:找到不明确的匹配项
当打开我的窗口并解析 XAML 时。我有一个基本的 ViewModel 类。它具有 DataGrid 的 SelectedItem 属性的属性
public class BaseViewModel<T> : ViewModel, INotifyPropertyChanged where T : MyClass
{
protected T _selectedItem;
public T SelectedItem
{
get
{
return _selectedItem;
}
set
{
_selectedItem = value;
OnPropertyChanged();
}
}
}
在我继承的 ViewModel 中,我覆盖了产生异常的属性
public new MyInheritedClass SelectedItem
{
get
{
return _selectedItem;
}
set
{
_selectedItem = value;
OnPropertyChanged();
//Do other stuff
}
}
那么如何使用被覆盖的属性而不出现异常呢?
【问题讨论】: