WPF疑难问题

cugliang 2007-03-26 08:33:14
如果你用过wpf,就请你停下脚步,或许你从来没有遇到过这样的问题,但是这个问题我感觉很奇怪,我想实现这样的架构,又该如何做呢?这是.net3.0的问题,很急。
我实现一个类,我还没有详细的设计类的内部功能,只是象一个测试用的类,从System.Windows.Media.Geometry继承来的,但是编译的时候,就会报错了,这个类是抽象类,需要被实现。以下是通过IDE的实现抽象类来产生的。
public override bool IsEmpty()
{
throw new Exception("The method or operation is not implemented.");
}

public override bool MayHaveCurves()
{
throw new Exception("The method or operation is not implemented.");
}

protected override Freezable CreateInstanceCore()
{
throw new Exception("The method or operation is not implemented.");
}
这时候应该是可以编译通过了吧,但是错了,不行报错的内容更多了。

错误 1 “System.Windows.Media.Class1”不会实现继承的抽象成员“System.Windows.Media.Geometry.AddRefOnChannelCore(System.Windows.Media.Composition.DUCE.Channel)”

错误 2 “System.Windows.Media.Class1”不会实现继承的抽象成员“System.Windows.Media.Geometry.ReleaseOnChannelCore(System.Windows.Media.Composition.DUCE.Channel)”

错误 3 “System.Windows.Media.Class1”不会实现继承的抽象成员“System.Windows.Media.Geometry.GetHandleCore(System.Windows.Media.Composition.DUCE.Channel)”

错误 4 “System.Windows.Media.Class1”不会实现继承的抽象成员“System.Windows.Media.Geometry.GetChannelCountCore()”

错误 5 “System.Windows.Media.Class1”不会实现继承的抽象成员“System.Windows.Media.Geometry.GetChannelCore(int)”

错误 6 “System.Windows.Media.Class1”不会实现继承的抽象成员“System.Windows.Media.Geometry.GetAsPathGeometry()”

错误 7 “System.Windows.Media.Class1”不会实现继承的抽象成员“System.Windows.Media.Geometry.GetPathGeometryData()”

错误 8 “System.Windows.Media.Class1”不会实现继承的抽象成员“System.Windows.Media.Geometry.GetTransformedFigureCollection(System.Windows.Media.Transform)”

但是自己想通过代码来实现这些抽象方法,却无法实现,但如果不实现的话就无法实现我要做的东西,这个到底是怎么回事呢?大家可能接触不多,我也是刚刚接触wpf,但是这些抽象方法都是internal修饰的,到底要怎么做才能实现我的想法呢。
希望和大家一起来解决这个问题。
...全文
412 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
大可山人 2007-08-13
  • 打赏
  • 举报
回复
试试从Freezable继承
cugliang 2007-04-26
  • 打赏
  • 举报
回复
算了,既然这个geometry微软不让我们想象的那样做,没办法,我放弃了,另外做了,yeah
li45214521 2007-04-21
  • 打赏
  • 举报
回复
抽象类的特点.....
一种比较好的叫法"虚基类"
namhyuk 2007-03-26
  • 打赏
  • 举报
回复
毫无利已动机的帮顶!

17,747

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧