我正在处理WPF项目,主窗口大小是:Height="672.4" Width="1458"
。当我运行该应用程序时,一切正常,但在另一台PC上运行同一应用程序时,控件的位置及其布局崩溃了!
第一台PC的分辨率为1536 x 864,第二台PC的分辨率为1366 x 768!
我该怎么做才能使所有控件的布局在任何分辨率下都相同?
答案 0 :(得分:2)
在WPF XAML页面中不要将高度和重量用作固定大小,我参考此:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="100*" />
</Grid.RowDefinitions>
在xaml页面上创建一个网格:
<Grid Grid.Row="0" Grid.Column="0" Background="#FFF1F1F1">
.............YOUR_CODE...........
</Grid>