Расширитель с GridSplitter
У меня есть сплиттер сетки до экспандера (который находится в правой части окна wpf), и когда я запускал приложение, мне нужно использовать сплиттер сетки, чтобы увидеть больше данных из экспандера после его расширения, но проблема заключается в том, когда я перетаскивал сплиттер. Я получаю полный обзор моего расширителя независимо от его первоначальной ширины, но после того, как щелкнуть по расширителю, он не вернется в исходное положение, сохранив ширину перетаскивания разделителя. Так что любой поможет мне, как я могу отправить обратно расширитель в исходное положение.
Спасибо, @nagaraju.
2 ответа
После того, как вы использовали сплиттер, ширина столбцов сетки больше не будет "автоматической".
Одно из решений заключается в том, чтобы ответить на свернутое событие расширителя и сбросить ширину первого столбца до автоматического, используя column.Width=GridLength.Auto;
При изменении размера содержимого Expander может иметь смысл размещать GridSplitter внутри Expander, а снаружи у вас просто есть обычная Grid, которая делает ячейку, в которой Expander соответствует размеру содержимого.