gpt4 book ai didi

wpf - GridSplitter - 无限宽度

转载 作者:行者123 更新时间:2023-12-02 02:01:55 28 4
gpt4 key购买 nike

enter image description here

简单的 GridSplitter 在某种意义上表现得很奇怪,当我将它向左移动超出 MinWidth 时,另一列会无限扩展。我在这里缺少什么?

<Grid>
<Grid x:Name="holdergrid" HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width ="*" MinWidth="300"/>
<ColumnDefinition Width ="425" MinWidth="300"/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Content="Left"></Button>
<Button Grid.Column="1" Content="Right"></Button>
<GridSplitter Name="GridSplitterFolders" HorizontalAlignment="Left" Grid.Column ="1" Width ="10" ResizeBehavior="PreviousAndCurrent" />
</Grid>
</Grid>

最佳答案

添加一个 Width 设置为 Auto 的 columnDefinition 以容纳 GridSplitter 本身并将 ResizeBehavior 更改为 PreviousAndNext。

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width ="*" MinWidth="300"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width ="425" MinWidth="300"/>
</Grid.ColumnDefinitions>
<Label Content="Left" Grid.Column="0" />
<GridSplitter HorizontalAlignment="Right"
VerticalAlignment="Stretch"
Grid.Column="1" ResizeBehavior="PreviousAndNext"
Width="5" Background="#FFBCBCBC"/>
<Label Content="Right" Grid.Column="2" />
</Grid>

关于wpf - GridSplitter - 无限宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16821911/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com