C#は、複数のクラスからの派生を制限するという点でC ++ではないことを知っていますが、WPFアプリケーションを開発するときにそれを克服する方法は何ですか。
私のシナリオでは、スライダーであるサードパーティのコントロールがあります。これはコンテンツコントロールから派生していないため、コンテンツプロパティがありません。しかし、私はそのプロパティを持っている必要があります。いくつかの解決策が思い浮かびました。
- 複数のクラスから派生(C#では不可能)
- 添付プロパティをサードパーティのコントロールに追加します
- サードパーティのコントロールを拡張し、Contentプロパティとそれが機能するために必要な他のすべてのプロパティを追加します。
- カスタムコントロール内にサードパーティのコントロールをカプセル化し、コンテンツコントロールから派生させます。
どのアプローチが最適ですか?または、他のアプローチをご存知の場合はお知らせください。