可能重复:
WFP 组合扩展器和网格(可调整大小的扩展器)
我确信这个问题有一个简单的答案,但我没有看到它。
我正在布置一个Grid
包含三列的内容。第一个包含Expander
who ExpandDirection
is Right
。第二个是一个GridSplitter
。第三个包含一个DockPanel
完整的东西。
目标是当Expander
折叠时,网格列是其标题的宽度。当它展开时,用户应该能够通过拖动来改变展开区域的宽度GridSplitter
。
我想不出正确的方法来做到这一点。拖动GridSplitter
改变了列的宽度,我真的不想改变列的宽度,我想改变扩展器的最大宽度。不过,我不知道如何实现一个最大宽度可以通过拖动来改变的扩展器——至少,不是不写一堆代码。
任何想法?这甚至可以直接用 XAML 完成吗?是不是很明显?