2012-08-15 66 views
0

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

到目前为止,我已经能够强制控制基于窗口的尺寸来改变它们的尺寸,但我面对的他们一定规模后重叠的挑战,如下图所示:

Normal window

Re sized controls

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

+0

当你有一个连续有圆形和箭头的侧面这是锚的使用 – EaterOfCode 2012-08-15 08:14:45

+0

你必须将左侧控制器的锚设置为左侧,那么它不会移动到另一侧。 – Tomtom 2012-08-15 08:16:44

+0

因为它是WPF,所以不能将控件放在网格中?例如列0中的左侧控件和列1中的右侧控件? – 2012-08-15 08:17:06

回答

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" 
      /> 

参考&有用的网页:

+0

:D已经明白了!感谢您的建议:P – TheGeekZn 2012-08-16 06:44:24