网格列宽度计算Windows 10时ColumnDefinition width ="*"
本文关键字:quot width ColumnDefinition 10时 计算 Windows 网格 | 更新日期: 2023-09-27 18:02:20
在Windows 8.1中,我有一个工作的Xaml网格代码,创建三列,两个在非常左边和右边,一个在中间填充空间。
<Grid x:Name="HeaderGrid" DataContext="{Binding}" MinHeight="40" Width="200"
HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
...
</Grid>
在Windows 10中,第三列不显示。通过改变第二列的宽度为"Auto",我可以看到所有的列,但这不是我需要的UI设计
这听起来像是可能是父网格比你预期的更宽,所以网格被剪切在右边。我能看到更多保存Grid的Xaml吗?您还可以通过将Grid的HorizontalAlignment设置为Right来检查,以尝试找出其父元素的右边缘在哪里。如果您正在使用VS2015RC,您可以使用"实时可视化树"工具,同时在Debug->Windows->实时可视化树下进行F5调试。