我正在为我的公司完成故障记录器。
不幸的是,并非所有人都具有相同的屏幕分辨率(范围从 800 到 1080),我需要创建可以根据窗口大小更改大小的控件。
到目前为止,我已经能够强制控件根据窗口尺寸改变它们的尺寸,但是我面临着它们在一定尺寸后重叠的挑战,如下所示:
有没有办法强制 TextBox 和 GroupBox 浮动在 DataGrid 的左边,所以它会根据网格的宽度向右移动?
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: