我在使用 WPF GridSplitter 时遇到奇怪的行为。
我将适当的 HorizontalAlignment 属性设置为拉伸,当我调整它们的大小时,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(使用前将#替换为@)