在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中,第三列未显示。通过将第二列的宽度更改为“自动”,我可以看到所有列,但这不是我需要的UI设计。
答案 0 :(得分:0)
对我而言,听起来网格的父级可能比你想象的要广泛,所以网格在右边被截断。我可以看到更多持有网格的Xaml吗?您还可以通过将Grid的HorizontalAlignment设置为Right来检查,以尝试找出其父级的右边缘的位置。如果你正在使用VS2015RC,你可以使用&#34; Live Visual Tree&#34;在Debug-&gt; Windows-&gt; Live Visual Tree下进行F5调试时的工具。