0

SilverlightのカスタムコントロールにContentControlと同じ機能を持たせようとしています。特に、Blendで編集可能です。

カスタムコントロールには、表示する必要のあるコンテンツを保持するプロパティ「AdditionalContent」があります。これは、コントロールのUIのXamlのContentPresenterにバインドされ、表示されます。残念ながら、私のカスタムコントロールはサードパーティのコントロールを継承しているため、ContentControlから継承することはできません。

私はHeaderedContentControlでSilverlightToolkitコードを確認し、それをガイダンスとして使用して「AdditionalContent」プロパティを機能させました。唯一の問題は、ブレンドするのが友好的ではないということです。Blendで非常に基本的な編集機能を取得していますが、BlendがContentControlまたはHeaderedContentControlのタイプに対して持っているスムーズな統合ではありません。

Blendがこの状況を処理する方法を知っているように、追加できる属性などはありますか?または、BlendがContentControlおよびHeaderedContentControlタイプ用にハードコーディングされている場合ですか?

4

1 に答える 1

2

コンテンツ要素の名前を指定するコントロールに[ContentPropertyAttribute]を追加します。

于 2010-10-11T19:15:58.157 に答える