如何:创建一个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>
Run Code Online (Sandbox Code Playgroud)
PS:如果您知道如何保存更改的大小,以便在重新启动应用程序时将其大小调整为相同,只需添加到您的帖子中即可.
提前致谢.
dko*_*ozl 10
如果您希望能够调整列宽/行,然后代替DockPanel
你可以使用Grid
与GridSplitter
<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>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9920 次 |
最近记录: |