私のインターフェイスは、いくつかのメソッドとプロパティで定義されています
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
基本的に、これがアプリケーションの残りの部分で機能するには、キャンバスからの継承を指定するインターフェイスが必要です。アプリケーションの残りの部分は type のオブジェクトを想定していますがITouchInterface
、現在の実装では、アプリケーションはクラスがインスタンス化されるまでキャンバス プロパティを認識しません。
たとえば、のリストを宣言しますITouchInterface
。次に、インターフェースを実装するクラスが取り込まれます。ここで、このリストをループしてすべてのアイテムの幅を取得する必要がありますが、幅はキャンバスのプロパティであり、現時点ではアクセスできません。
私が気付いていないキャンバスのインターフェースは存在しますか、それとも代替ソリューションはありますか?