Мне очень нужна помощь по этим вопросам, я ищу везде, но не могу найти ответа. У меня есть окно с высотой, установленной на 66. В моем коде у меня есть кнопка в нижней части окна. когда пользователь нажимает эту кнопку (this.height = 400), размер окна должен расти снизу вверх. но он растет из левого верхнего угла. пожалуйста, помогите :(WPF Изменение размера окна снизу вверх
ответ
Я думаю, вам нужно изменить способ привязки элементов управления в окне. Они по умолчанию будут привязываться к левому верхнему краю, поэтому при изменении размера окна элементы управления не будут перемещаться. привяжите элемент управления к низу, затем, когда окно будет расти, управление будет соответственно уменьшаться.
Ваше описание звучит для меня так, как если бы вы хотели уменьшить значение свойства Top
вашего окна WPF на то же значение, которое вы увеличьте его Height
, или, скорее, его ActualHeight
.
В WPF есть также элемент управления Expander
, который вы можете найти полезно.
Спасибо всем за ваши ответы. Я, наконец, решил эту проблему, используя всплывающее окно. Я прикрепил его к верхней части окна, и когда его высота увеличена, он увеличивается снизу вверх.
Popup Text
- 1. Автоматическое изменение размера содержимого окна в WPF
- 2. WPF Пользовательские окна Изменение размера Issue
- 3. Изменение размера окна WPF в другом направлении
- 4. WPF DataGrid с непрерывным выбором снизу вверх
- 5. Признавая изменение размера окна
- 6. WPF, изменение размера окна с изменением размера TextBox
- 7. WPF Изменение размера/выравнивание кнопок при изменении размера родительского окна
- 8. Стек divs снизу вверх
- 9. Изменение размера приложения WPF
- 10. Изменение размера Colorbox на изменение размера окна
- 11. Изменение размера PNGs с окна Изменение размера
- 12. Динамическое изменение размера textarea вверх
- 13. Изменение размера окна
- 14. Изменение размера окна переполнения
- 15. Изменение размера окна Windroy
- 16. предотвратить изменение размера окна
- 17. Изменение размера окна Bootstrap
- 18. Изменение размера окна Javascript
- 19. Изменение размера окна майави
- 20. изменение размера окна jQuery
- 21. Простое изменение размера окна
- 22. Изменение размера окна браузера
- 23. Изменение размера окна пропорционально
- 24. Изменение размера окна JQuery
- 25. RemoteWebDriver - изменение размера окна
- 26. Изменение размера окна
- 27. Принудительное изменение размера окна
- 28. Как показать окно снизу вверх в wpf в анимации
- 29. Изменение размера кадров в WPF
- 30. Изменение размера WPF TextBlock
спасибо ребята за ваши ответы. но я думаю, что мне следовало бы объяснить мою проблему немного лучше. У меня есть сетка, начальная высота которой равна нулю. когда нажимается кнопка, я хочу, чтобы высота этой сетки возрастала вверх. но направление, которое оно растет сейчас, не работает. нижняя (где кнопка) должна оставаться в том же положении. только высота сетки должна увеличиваться вверх. – user2799177
@ user2799177: Я бы сказал, что поведение, которое вы наблюдаете, по дизайну: изменение «высоты» чего-то динамически не влияет на его значение «Top» автоматически. Так что, если вы хотите сохранить полученное «Bottom» там, где оно было раньше, вам нужно будет уменьшить значение «Top», как только вы увеличите значение «Height», потому что «Bottom» является результатом 'Top' + 'ActualHeight' –
@ user2799177 Комментарии на * чей-то ответ * на самом деле не лучшее место, чтобы предоставить более подробную информацию о * вашем вопросе *. Попробуйте изменить свой вопрос, чтобы включить эту дополнительную информацию; некоторые XAML также будут полезны, так как ваш вопрос действительно касается компоновки WPF. –