2011-07-05 8 views
3

私は、スタイルを設定しようとしているExpander in Silverlight 4を持っています。具体的には、Expanderで使用されるToggleButtonのデフォルトの外観をオーバーライドする必要があります。これをどうやって行うのですか?これまでのExpanderのスタイルを書いたことがありますが、デフォルトのToggleButtonスタイルをオーバーライドする場所があるようです。Silverlight ToolkitのExpander ToggleButtonのスタイルを変更しますか?

答えて

4

This MSDN pageは、エキスパンダーを無効にするために何が必要なのかを完全に説明しています。

Expression Blendをお持ちの場合は、ブレンドで新しいプロジェクトを開始し、ウィンドウ/ユーザーコントロールにエキスパンダーを挿入し、右クリックして[テンプレートの編集]を選択します。それから、あなたが望む部分だけを変更することができます。私の必要性のために、Blendのこの機能は、このソフトウェア自体のコストに値するものです。

+0

ありがとう、そのリンクはそれを説明するかなり良い仕事をします。私はControlTemplateの作成を避けることを望んでいましたが、その周りには方法がないと思います。 – TheEnigmaMachine

+0

はい。エキスパンダーと同じような複雑なコントロールでは、コントロールテンプレートが必要です。なぜなら、個々のパーツすべてを個別にスタイル設定する必要があるからです。 – Stewbob

1

エキスパンダーはそのテンプレートで(それは各方向に1つを持っている)トグルボタンテンプレートを保存し、あなた自身を提供するための方法を提供していないので、あなたは、全体のパンダテンプレートを交換する必要があります。

関連する問題