8


1

WPF Groupboxヘッダーの位置調整

WPFで「GroupBox」「Header」の位置揃えを設定することは可能ですか? デフォルトでは、 `GroupBox`アウトラインの左上隅に配置されますが、中央上部に配置したいと思います。 以下を使用してテキストのプロパティを設定できることを知っています。


しかし、私は `GroupBox`アウトラインに関してその位置を設定したいと考えています。

2 Answer


13


それは簡単です! GroupBoxのテンプレートを編集するだけです:

Blendで、次を実行します。

  • GroupBox>テンプレートの編集>コピーの編集> OKを右クリックします。

  • 次のセクションを検索します。

        ...
  • 「Grid.Column」を「2」に変更します

  • また、 `Horizo​​ntalAlignment =" Right "`を設定します

ヘッダーを右に揃えました! しかし、その背後にある白い隙間をボットします。 そのために、

  • 次のセクションを検索してください:

            ...
    
        ...
  • `RenderTransformOrigin =" 0.5,0.5 "`を境界線に追加します

  • すぐ上に、次のコードを追加します(これにより_ "ホワイトギャップ" _がシフトします 右のヘッダーの後ろ:+


これで終わりです! ヘッダーが右揃えのGroupBoxができました!!!

これが必要なものであるかどうか教えてください。


2


グループボックスヘッダーの配置を変更すると、OSに準拠しないコントロールが作成されます。

したがって、デフォルトのスタイルを使用してこれを変更することはできないと思います。 カスタムテンプレートは問題を解決します。