0

使用下面的 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 不应该阻止您抓取网格拆分器吗?

4

1 回答 1

1

不,这是正常行为。表示在控件 ( msdn )GridSplitter的列或行之间重新分配空间的控件。Grid

因此,如果您需要其他行为 - 当然,请尝试使用转换器将 绑定VisibilityRow.Height属性或类似内容。但请注意 - 当您将 更改为Visibility或时,您将无法通过鼠标/键盘/[其他输入设备]与它们进行交互。GridSplitterVisibility.CollapsedVisibility.Hidden

于 2012-05-03T06:48:42.997 回答