WPF 网格分割器

2023-11-29

我在使用 WPF GridSplitter 时遇到奇怪的行为。

我将适当的 Horizo​​ntalAlignment 属性设置为拉伸,当我调整它们的大小时,GridSplitter 会跳来跳去,有时会回到原来的位置,或者只是在拖动它们时跳来跳去......

还有其他人看到或知道可能导致此情况的原因吗?

Thanks

这是 XAML

<GridSplitter x:Name="grdTreeSplitter" Grid.Row ="1" 
     BorderBrush="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}" 
     BorderThickness="1"
     HorizontalAlignment="Stretch" Panel.ZIndex="0" 
     ResizeBehavior="PreviousAndNext" ResizeDirection="Rows"
     SnapsToDevicePixels="False" ShowsPreview="False" UseLayoutRounding="False"
     DragIncrement="1"
     DragDelta="grdSideExplorerSplitter_DragDelta">
  <GridSplitter.Visibility>
    <MultiBinding 
      ......
    </MultiBinding>
  </GridSplitter.Visibility>
</GridSplitter>

我遇到了同样的问题,发现相同的代码在 Silverlight 中工作正常,而在 WPF 中则损坏,所以我认为这可能是 WPF 的问题。我的解决办法是推出我自己的 GridSplitter 版本,它太大了,无法放在这里,因此您可以在my blog.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF 网格分割器 的相关文章

随机推荐