Возможный дубликат:
WFP объединяет расширитель и сетку (расширитель с изменяемым размером)
Я уверен, что на этот вопрос есть простой ответ, но я его не вижу.
Я выкладываю Grid
, который содержит три столбца. Первый содержит Expander
, ExpandDirection
которого равно Right
. Второй - GridSplitter
. Третий содержит DockPanel
полных вещей.
Цель состоит в том, чтобы при сворачивании Expander
ширина столбца сетки равнялась ширине его заголовка. Когда он расширен, пользователь должен иметь возможность изменить ширину расширенной области, перетащив значок GridSplitter
.
Я не могу понять, как правильно это сделать. Перетаскивание GridSplitter
изменяет ширину столбца, и я не очень хочу менять ширину столбца, я хочу изменить максимальную ширину расширителя. Я не могу понять, как реализовать расширитель с максимальной шириной, которую можно изменить путем перетаскивания, по крайней мере, не написав кучу кода.
Любая идея? Можно ли это сделать даже в прямом XAML? Это просто ослепительно очевидно?
Expander
закрыт, вы хотите, чтобы он расширялся при перемещенииGridSplitter
? илиGridSplitter
активен только тогда, когдаExpander
расширен? - person Dennis   schedule 19.08.2011