我之前有一个网格分割器到扩展器(存在于wpf窗口的右侧),当我运行应用程序时,我需要使用网格分割器在扩展后查看扩展器中的更多数据,但是问题是,当我是拖动分割器时,无论原始宽度如何,我都可以看到我的扩展器的完整视图,但是在点击扩展器以使其折叠后,它将不会通过保持分割器拖动宽度而转到其原始位置。所以任何人都可以帮助我如何将膨胀机送回原来的位置。
谢谢, @nagaraju。
答案 0 :(得分:10)
使用分割器后,网格列宽度将不再是“自动”
一种解决方案是响应扩展器的折叠事件并将第一列的宽度重置为自动使用column.Width=GridLength.Auto;
答案 1 :(得分:2)
当您调整Expander的内容大小时,它可能对place the GridSplitter inside the Expander更有意义,而在外部您只有一个普通的Grid,这使得Expander的大小与内容的大小相同。