为什么我不能从GridViewRowPresenterBase派生出来?
public class GridViewRowPresenterEx : GridViewRowPresenterBase
{
protected override void OnColumnPropertyChanged(GridViewColumn c, string s)
{
}
}
我收到以下编译错误:
'GridViewRowPresenterEx'不实现继承的抽象成员 System.Windows.Controls.Primitives.GridViewRowPresenterBase.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn, 字符串)'
“GridViewRowPresenterEx.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn, string)':找不到合适的方法来覆盖
答案 0 :(得分:5)
OnColumnPropertyChanged()
公开的internal abstract
方法为internal abstract
(您可以在源代码GridViewRowPresenterBase中看到它)。
不幸的是,here在原始程序集之外实现GridViewRowPresenterBase
方法。看起来PresentationFramework.dll
的设计只能由{{1}}中的其他类派生。