Контейнер WPF, который применяет преобразования рекурсивно - PullRequest
0 голосов
/ 24 ноября 2010

У меня есть UserControl, который состоит из множества элементов управления, таких как кнопки и другие пользовательские элементы управления.

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

Теперь,Я хотел бы использовать свой контроль вверх ногами или сбоку.Есть ли способ поместить все в контейнер и просто повернуть контейнер, чтобы все, что делал элемент управления, работало, как и прежде, но вращалось (то есть преобразование поворота применяется рекурсивно)?

В настоящее время он находится в сетке.

РЕДАКТИРОВАТЬ: Кроме того, возможно ли совместить все элементы управления вместе?В настоящее время они все выровнены по среднему дну.Что бы вы установили выравнивание всех элементов управления, чтобы вы могли изменить выравнивание контейнера, и все они выровняются одинаково.

1 Ответ

1 голос
/ 24 ноября 2010

Установка RenderTransform или LayoutTransform контейнера сделает это за вас.Какой из них зависит от ваших потребностей - краткое и приятное объяснение различий можно найти здесь:

http://www.scottlogic.co.uk/blog/colin/2008/12/layouttransform-vs-rendertransform-whats-the-difference/

Я не уверен, что xaml для этого, но в C # этотак просто, как:

grid.RenderTransform = new RotateTransform(90);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...