ウィンドウの幅や高さに合わせてコントロールのサイズを自動調整したい (autosize=true)
このページのタグ:[C#] [WPF]
WPFでウィンドウの幅や高さに合わせてコントロールのサイズを自動変更する方法は以下の通りです。
  1. ウィンドウを新規作成する
  2. ウィンドウ内のコンテナコントロールを適当なものに変更する。(ステータスバーやメニューバーが必要な場合は、デフォルトのgridコントロールを削除し、DockPanelコントロールに置き換える)
  3. コンテナコントロールのwidth,heightプロパティの値を削除する。もしくは"auto"と入力する。
    • コンテナコントロールのwidth,heightをautoにすると、ウィンドウのサイズに合わせて、コンテナのサイズも変化します。
  4. コンテナの内部にコントロールを配置する。
  5. 配置したコントロールのDockPanle.Dockプロパティを設定する。
    • ステータスバーならば、Bottomに設定する等
  6. 配置したコントロールのHorizontalAlignプロパティをStrechに変更する。
以上で、ウィンドウの幅や高さに合わせてコントロールのサイズが変化するようになります。

プライバシー    iPentecについて
iPentec all rights reserverd. (ISDC)