为什么我不能从GridViewRow presenterBase得到? [英] Why can't I derive from GridViewRowPresenterBase?

查看:190
本文介绍了为什么我不能从GridViewRow presenterBase得到?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么我无法从GridViewRow presenterBase?

导出

 公共类GridViewRow presenterEx:GridViewRow presenterBase
{
    保护覆盖无效OnColumnPropertyChanged(GridViewColumn C,字符串s)
    {
    }
}
 

我收到以下编译错误:

  

GridViewRow presenterEx不实现继承的抽象成员   System.Windows.Controls.Primitives.GridViewRow$p$psenterBase.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn,   字符串)

     

GridViewRow presenterEx.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn,   字符串):发现重写没有合适的方法

解决方案

OnColumnPropertyChanged()方法,通过曝光<一href="http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.gridviewrow$p$psenterbase.aspx">GridViewRow$p$psenterBase是内部抽象(你可以看到它的源$ C ​​$ C <一个href="http://reflector.webtropy.com/default.aspx/Dotnetfx_Win7_3@5@1/Dotnetfx_Win7_3@5@1/3@5@1/DEVDIV/depot/DevDiv/releases/Orcas/NetFXw7/wpf/src/Framework/System/Windows/Controls/Primitives/GridViewRow$p$psenterBase@cs/1/GridViewRow$p$psenterBase@cs">here).

不幸的是,没有办法以实施内部抽象其原有的装配方法之外。它看起来像 GridViewRow presenterBase 被设计为只能推导其他类 presentationFramework.dll

Why can't I derive from GridViewRowPresenterBase?

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

I'm getting the following compile errors:

'GridViewRowPresenterEx' does not implement inherited abstract member System.Windows.Controls.Primitives.GridViewRowPresenterBase.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn, string)'

'GridViewRowPresenterEx.OnColumnPropertyChanged(System.Windows.Controls.GridViewColumn, string)': no suitable method found to override

解决方案

The OnColumnPropertyChanged() method exposed by GridViewRowPresenterBase is internal abstract (you can see it in the source code here).

Unfortunately, there is no way to implement an internal abstract method outside of its original assembly. It looks like GridViewRowPresenterBase was designed to only be derivable by other classes in PresentationFramework.dll.

这篇关于为什么我不能从GridViewRow presenterBase得到?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆