相关疑难解决方法(0)

如何设置GridSplitter"窗格"的初始高度?

我在WPF窗口中使用GridSplitter.分割器上方是一个TreeView,下面是一个DockPanel,其中包含一个文本框.当我在TreeView中选择一个项目时,DockPanel的内容将通过数据绑定进行更新.

根据TextBox的内容,窗口的下部窗格会扩展和缩小.我希望它从高度X开始,并保持在那个高度,除非用户拖动GridSplitter.

我尝试在XAML中设置下部DockPanel的高度,但这会修复DockPanel的高度,以便在移动GridSplitter时不会调整大小.也许解决方案涉及Grid.Row Heights?

这是我的页面的一般结构.

Window
  Grid
    row1 Height="*":    TreeView
    row2 Height="5":    GridSplitter
    row3 Height="auto": DockPanel  // gets taller and shorter depending on its content.
      ...
      TextBox
Run Code Online (Sandbox Code Playgroud)

BTW:在我拖动GridSplitter之后,调整大小停止发生,UI表现我想要的样子.

wpf gridsplitter

7
推荐指数
1
解决办法
3740
查看次数

标签 统计

gridsplitter ×1

wpf ×1