MaxAutoWidth в WPF - PullRequest
       11

MaxAutoWidth в WPF

0 голосов
/ 31 декабря 2008

Есть ли хороший способ ограничить автоматическую ширину элемента или столбца сетки? Я хочу ограничить только автоматическую ширину, но разрешить любые изменения пользователя.

Например, я хочу разрешить GridSplitter произвольно изменять размер столбца, но начальная (автоматическая) ширина не должна превышать определенного значения. То же самое для элементов - я хочу разрешить изменение размера, но ограничить ширину, которую они имеют, если никогда не изменяли размер.

MaxWidth работает точно так же, как и наоборот - он не влияет на автоматическую ширину столбцов сетки (это может быть ошибкой), но ограничивает ширину с измененным размером.

Есть ли хорошее решение, которое работает (почти) для любого элемента или части Grid?

Ответы [ 2 ]

1 голос
/ 31 декабря 2008

Попробуйте связать MaxWidth с Width и используйте IValueConverter, чтобы реагировать на изменения с Auto на конкретные значения.

0 голосов
/ 06 августа 2011

В столбце сетки укажите ширину, с которой вы хотите начать столбец. Любые изменения ширины столбца, сделанные пользователем с использованием разделителя сетки, перезапишут ширину, с которой вы начинаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...