0
我得到異常:C#:AmbiguousMatchException:曖昧找到匹配
AmbiguousMatchException:曖昧找到匹配
打開我的窗口和XAML被解析的時候。我有一個基礎的ViewModel類。它有一個DataGrid
public class BaseViewModel<T> : ViewModel, INotifyPropertyChanged where T : MyClass
{
protected T _selectedItem;
public T SelectedItem
{
get
{
return _selectedItem;
}
set
{
_selectedItem = value;
OnPropertyChanged();
}
}
}
的SelectedItem屬性的屬性在我繼承的ViewModel我重寫產生異常
public new MyInheritedClass SelectedItem
{
get
{
return _selectedItem;
}
set
{
_selectedItem = value;
OnPropertyChanged();
//Do other stuff
}
}
那麼如何使用overrided財產,並沒有得到一個異常的財產?
因爲我需要爲那個繼承的類做些特別的事情。查看新屬性 –
中的註釋然後,您應該使基類中的屬性變爲虛擬,並在派生類中重寫它。看到我編輯的答案。 – mm8