2012-08-15 67 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