我在多次拖动后遇到问题(最初似乎工作正常,您还必须在每次拖动之间释放鼠标按钮),网格拆分器似乎卡住并且不允许您再拖动它,或者有时它会只拖了几英寸,然后又卡住了。
我使用的代码实际上是在 ItemTemplate 中,但为了演示问题,我提取了下面的问题代码。
<StackPanel Grid.IsSharedSizeScope="True">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" SharedSizeGroup="SharedColumnWidth" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label Content="Name"
Grid.Column="0" />
<GridSplitter HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Grid.Column="1"
Width="5" />
<TextBox Grid.Column="2"/>
</Grid>
</StackPanel>
(复制并粘贴 Grid 元素,以便在堆栈面板中有几个,我发现当您至少有 10 个网格时,gridsplitter 会更快地卡住)。
因此,如上所述,如果您尝试多次调整大小(在每次拖动之间释放鼠标按钮),在 5-10 次调整大小后,拆分器似乎卡住了,至少对我来说是这样。
当您尝试向左拖动时,它似乎也只会卡住。