3

GridViewRowPresenterBaseから派生できないのはなぜですか?

public class GridViewRowPresenterEx : GridViewRowPresenterBase
{
    protected override void OnColumnPropertyChanged(GridViewColumn c, string s)
    {
    }
}

次のコンパイルエラーが発生します。

'GridViewRowPresenterEx'は、継承された抽象メンバーSystem.Windows.Controls.Primitives.GridViewRowPresenterBase.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn、string)'を実装していません。

'GridViewRowPresenterEx.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn、string)':オーバーライドする適切なメソッドが見つかりません

4

1 に答える 1

5

GridViewRowPresenterBaseOnColumnPropertyChanged()によって公開されるメソッドは次のとおりです(ここのソースコードで確認できます)。internal abstract

残念ながら、元のアセンブリの外部にメソッドを実装する方法はありません。内の他のクラスによってのみ導出できるinternal abstractように設計されているようです。GridViewRowPresenterBasePresentationFramework.dll

于 2012-10-13T09:47:02.847 に答える