Расширитель с GridSplitter - PullRequest
       37

Расширитель с GridSplitter

6 голосов
/ 17 февраля 2012

У меня есть разделитель сетки перед расширителем (который существует в правой части окна wpf), и когда я запускал приложение, мне нужно использовать разделитель сетки, чтобы увидеть больше данных из расширителя после его расширения, нопроблема в том, что когда я перетаскивал сплиттер, я получаю полный обзор моего расширителя независимо от его первоначальной ширины, но после того, как щелкнуть по расширителю, он не вернется в исходное положение, сохранив ширину перетаскивания разделителя.Так что любой поможет мне, как я могу отправить обратно расширитель в исходное положение.

Спасибо, @ nagaraju.

Ответы [ 2 ]

10 голосов
/ 17 февраля 2012

После того, как вы использовали сплиттер, ширина столбцов сетки больше не будет «автоматической».
Одним из решений является ответ на свернутое событие расширителя и сброс ширины первого столбца на автоматический с помощью column.Width=GridLength.Auto;

2 голосов
/ 17 февраля 2012

При изменении размера содержимого Expander, возможно, имеет смысл поместить GridSplitter внутри Expander , а снаружи у вас просто есть обычная Grid, которая делает ячейку, в которой размер Expander равен к содержанию.

...