如何:创建GridSplitter,自定义DockPanel的大小(c#, WPF)
本文关键字:WPF DockPanel 创建 GridSplitter 自定义 如何 | 更新日期: 2023-09-27 18:04:09
如何:创建GridSplitter,自定义DockPanel的大小(c#, WPF)
这是我的GridSplitter
代码,但不幸的是它不工作:我不允许改变我的grid
的大小。我可以看到GridSplitter
,但我不能使用它。
<DockPanel DockPanel.Dock="Left" Name="dockPanel_1" Width="200">
<StackPanel />
<DockPanel />
</DockPanel>
<Grid>
<GridSplitter ShowsPreview="True" Width="5" HorizontalAlignment="Right" VerticalAlignment="Stretch" />
</Grid>
<DockPanel DockPanel.Dock="Right" Name="dockPanel_2">
<StackPanel />
<DockPanel />
</DockPanel>
PS:如果你知道如何保存更改的大小,使其在重新启动应用程序时保持相同的大小,只需添加到您的帖子。
如果您想能够调整列/行大小,那么您可以使用Grid
和GridSplitter
来代替DockPanel
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<DockPanel Name="dockPanel_1">
<StackPanel />
<DockPanel />
</DockPanel>
<GridSplitter Width="5" HorizontalAlignment="Right" VerticalAlignment="Stretch" ResizeBehavior="CurrentAndNext"/>
<DockPanel Grid.Column="1" Name="dockPanel_2">
<StackPanel />
<DockPanel />
</DockPanel>
</Grid>