使用下面的XAML你仍然可以抓住底部的网格分割器,为什么?
<Grid Background="Blue" Margin="20">
<Grid.RowDefinitions>
<RowDefinition Height="1*" />
<RowDefinition Height="0*" />
</Grid.RowDefinitions>
<Border Background="Red" />
<GridSplitter Grid.Row="1" Height="8" HorizontalAlignment="Stretch" VerticalAlignment="Top" />
</Grid>
行高度0不应该阻止你抓住网格分割器吗?
答案 0 :(得分:1)
没有。这是正常的行为。 GridSplitter
表示在Grid
控件(msdn)的列或行之间重新分配空间的控件。
因此,如果您需要其他行为 - 当然,尝试使用转换器将Visibility
绑定到Row.Height
属性或类似属性。但请注意 - 当您将Visibility
的{{1}}更改为GridSplitter
或Visibility.Collapsed
时,您将无法通过鼠标/ keyborad / [其他输入设备]与它们进行互动]