3

引き出しのように WPF エキスパンダーを使用しています。ヘッダーがコンテンツの上に残るように展開します。折りたたむと、それが含まれているグリッド セルも小さくなります。

コンテンツが下に収まるように展開方向を下に維持したいのですが、上に移動するため、ExandDirection プロパティが Up に設定されている場合のように、方向矢印の付いたアイコンが反対方向にあると見栄えが良くなります。これは、C# コードまたは XAML でどのように行うことができますか。

ありがとう

4

1 に答える 1

4

エキスパンダーの折りたたまれた/展開された状態の矢印を交換したいということを正しく理解している場合は、エキスパンダー用のカスタム コントロール テンプレートを作成する必要があります。私が知っている最も簡単な方法は、wpf テーマからエキスパンダー コントロール テンプレートを取得し、スタイルの名前を変更することです。

  • ExpanderUpHeaderStyle から ExpanderDownHeaderStyle へ
  • ExpanderDownHeaderStyle から ExpanderUpHeaderStyle へ

ここからテーマのソースをダウンロードできます http://msdn.microsoft.com/en-us/library/aa358533(VS.90).aspx

問題が発生した場合は、使用している wpf テーマをお知らせください。xaml を作成します。

Blend http://www.c-sharpcorner.com/uploadfile/dpatra/807/default.aspxで Expander をカスタマイズする方法もご覧ください。

于 2010-06-29T17:24:18.417 に答える