我的接口是用一些方法和属性定义的
Public Interface ITouchInterface
'Inherits System.Windows.Controls.Canvas ' This is the problem
'Methods and Properties
End Interface
我了解我遇到的问题,该接口只能从另一个接口继承,因为System.Windows.Controls.Canvas
它不是我不能从它继承的接口。
我的实现接口的类依赖于画布的属性来运行。
目前我的接口实现如下所示:
Public Class TouchClass
Inherits Canvas
Implements ITouchInterface
'Implementation
End Class
基本上,为了与我的应用程序的其余部分一起工作,我需要接口来指定从画布继承。应用程序的其余部分需要一个类型的对象ITouchInterface
,但是在我当前的实现中,应用程序在实例化一个类之前不知道画布属性。
例如,我声明了一个ITouchInterface
. 然后用实现接口的类填充它。现在我需要遍历这个列表并获取每个项目的宽度,但宽度是画布的一个属性,目前无法访问。
是否存在我不知道的画布界面或是否有任何替代解决方案?