0

我正在为我的公司完成故障记录器。
不幸的是,并非所有人都具有相同的屏幕分辨率(范围从 800 到 1080),我需要创建可以根据窗口大小更改大小的控件。

到目前为止,我已经能够强制控件根据窗口尺寸改变它们的尺寸,但是我面临着它们在一定尺寸后重叠的挑战,如下所示:

普通窗口

调整大小的控件

有没有办法强制 TextBox 和 GroupBox 浮动在 DataGrid 的左边,所以它会根据网格的宽度向右移动?

4

1 回答 1

2

Grid columns will solve the overlap problem but you might want to consider using a GridSplitter control, for example:

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

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

References & useful pages:

于 2012-08-15T19:12:27.860 回答