Прежде чем задать этот вопрос, я рассмотрел все связанные вопросы, но не нашел ничего подходящего.WPF Window MinWidth в зависимости от размера панели инструментов
В моем приложении у меня есть панель инструментов панели инструментов, которая в основном состоит из панели с пучком кнопок. Пользователь может изменить, какие кнопки отображаются на панели инструментов.
Ширина окна может быть изменена, но она не может быть меньше ширины панели инструментов.
Сначала я надеялся связать MinWidth
имущество в собственность StackPanel
Width
и создать конвертер, который добавляет несколько пикселей Width
в StackPanel
. Проблема заключается в том, что мой конвертер не получает Ширина StackPanel
, просто NaN как значение :(
К сожалению, StackPanel
ширина устанавливается в Auto
и я не могу изменить.
Есть ли способ, что я могу сделать мой окно MinWidth
надежен на Width
из StackPanel
?
Это замечательно! Я хотел знать, как это сделать сам. –
Спасибо за ответ! Я попытался с помощью ActualWidth, но это создает другую проблему Пожалуйста, бабло на этом скриншоте http://dl.getdropbox.com/u/204110/actualwidth.PNG Это решение не будет позвольте мне сделать ширину окна меньше, это только позволяет мне увеличивать ширину. –
Явно устанавливаю HorizontalAlignment влево, работает как шарм ... Спасибо. –