为什么我不能从GridViewRowPresenterBase派生出来?

gro*_*ner 3 .net c# wpf

为什么我不能从GridViewRowPresenterBase派生出来?

public class GridViewRowPresenterEx : GridViewRowPresenterBase
{
    protected override void OnColumnPropertyChanged(GridViewColumn c, string s)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下编译错误:

'GridViewRowPresenterEx'不实现继承的抽象成员System.Windows.Controls.Primitives.GridViewRowPresenterBase.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn,string)'

'GridViewRowPresenterEx.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn,string)':找不到合适的方法来覆盖

Fré*_*idi 5

GridViewRowPresenterBaseOnColumnPropertyChanged()公开的方法是(你可以在这里的源代码中看到它).internal abstract

不幸的是,没有办法internal abstract在其原始程序集之外实现方法.看起来它的GridViewRowPresenterBase设计只能由其他类派生PresentationFramework.dll.