我确信这个问题有一个简单的答案,但我没有看到它。
我正在布置一个包含三列的Grid
。第一个包含Expander
ExpandDirection
为Right
的{{1}}。第二个是GridSplitter
。第三个包含DockPanel
个完整的东西。
目标是当Expander
折叠时,网格列是其标题的宽度。展开后,用户应该可以通过拖动GridSplitter
来更改展开区域的宽度。
我无法找到正确的方法来做到这一点。拖动GridSplitter
会改变列的宽度,我真的不想更改列的宽度,我想更改扩展器的最大宽度。我无法弄清楚如何实现一个最大宽度可以通过拖动来改变的扩展器 - 至少,不是没有编写一堆代码。
有什么想法吗?这甚至可以在直接的XAML中完成吗?它只是显而易见的吗?