1

バイナリ Silverlight コントロール (カスタム コンテンツを含むボックス) があります。今、そのコントロールの上にタイトルを追加したいと思います。カスタム Silverlight コントロールを作成してバイナリを継承しようとすると、XAML でタイトルを追加する方法がわかりません。出来ますか?TextBlock内部にバイナリを含めることができるカスタム コントロールを作成できることはわかっています。しかし、私はかなり大きなプロジェクトに携わっており、必要な変更が多すぎます。私の場合 (可能であれば)、XAML のコントロール名のみを MyBinaryControl から MyBinaryControlExtended に変更します:)

助けてくれてありがとう。

4

1 に答える 1

1

Styleカスタム コントロールの場合、Templateinで新しいデフォルトを設定する必要がありますThemes/Generic.xaml。これは、継承の場合、新しいデフォルト テンプレートを取得してそこに組み込む必要があることを意味します。

TextBlock とバイナリを内部に持つことができるカスタム コントロールを作成できることはわかっています。しかし、私はかなり大きなプロジェクトに携わっており、必要な変更が多すぎます。

そのUserControlようなものを作成し、必要なすべての依存関係プロパティを作成してバインドすると、カスタム コントロール ケースよりも機能しなくなります。また、テンプレート全体をコピーする必要はありません。

于 2012-08-24T13:38:50.183 に答える