【问题标题】:Expander with GridSplitter带有 GridSplitter 的扩展器
【发布时间】:2012-03-08 15:27:50
【问题描述】:

我在扩展器之前有一个网格拆分器(位于 wpf 窗口的右侧),当我运行应用程序时,我需要使用网格拆分器在扩展器展开后查看更多来自扩展器的数据,但是问题是当我拖动拆分器时,无论原始宽度如何,我都可以看到我的扩展器,但是在单击扩展器折叠后,它不会通过保持拆分器拖动的宽度到达其原始位置。所以任何人都可以帮助我如何将扩展器发送回原来的位置。

谢谢, @nagaraju。

【问题讨论】:

    标签: wpf expander gridsplitter


    【解决方案1】:

    使用拆分器后,网格列宽将不再是“自动”。
    一种解决方案是响应展开器的折叠事件,并使用column.Width=GridLength.Auto; 将第一列的宽度重置为自动

    【讨论】:

    • 当我设置 column.width=GridLength.Auto;请用此行编辑您的答案,我会接受。
    【解决方案2】:

    当您调整 Expander 内容的大小时,place the GridSplitter inside the Expander 可能更有意义,而在外部您只有一个普通的 Grid,它使 Expander 的大小适合内容的单元格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多