0

私は自分の会社の障害ロガーを完成させる過程にあります。
残念ながら、すべての人が同じ画面解像度(800〜1080の範囲)を持っているわけではないので、ウィンドウサイズに基づいてサイズを変更できるコントロールを作成する必要があります。

これまでのところ、ウィンドウの寸法に基づいてコントロールの寸法を強制的に変更することができましたが、以下に示すように、特定のサイズの後にそれらが重なるという課題に直面しています。

通常のウィンドウ

コントロールのサイズを変更

TextBoxとGroupBoxをDataGridのすぐ左にフロートさせて、グリッドの幅に基づいて右に移動させる方法はありますか?

4

1 に答える 1

2

グリッド列はオーバーラップの問題を解決しますが、次のようにGridSplitterコントロールの使用を検討することをお勧めします。

<Grid.ColumnDefinitions>
  <ColumnDefinition/>
  <ColumnDefinition Width="Auto" />
  <ColumnDefinition/>
</Grid.ColumnDefinitions>

<GridSplitter Grid.Column="1"
          HorizontalAlignment="Center"
          VerticalAlignment="Stretch"
          Background="Black" 
          ShowsPreview="True"
          Width="5"
          />

参考資料と役立つページ:

于 2012-08-15T19:12:27.860 に答える