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

时间:2012-10-13 09:34:19

标签: c# .net wpf

为什么我不能从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)':找不到合适的方法来覆盖

1 个答案:

答案 0 :(得分:5)

OnColumnPropertyChanged()公开的internal abstract方法为internal abstract(您可以在源代码GridViewRowPresenterBase中看到它)。

不幸的是,here在原始程序集之外实现GridViewRowPresenterBase方法。看起来PresentationFramework.dll的设计只能由{{1}}中的其他类派生。