C# 递归应用转换的WPF容器
我有一个UserControl,它由许多控件组成,例如按钮和其他自定义控件 UserControl还负责与控件交互的各种动画 现在,我想把我的控制颠倒过来,或者侧向使用。是否有一种方法可以将所有内容放入一个容器中,并简单地旋转容器,使控件所做的所有内容都像以前一样工作,但都是旋转的(即,递归地应用旋转变换) 目前它位于网格中C# 递归应用转换的WPF容器,c#,wpf,containers,rotation,C#,Wpf,Containers,Rotation,我有一个UserControl,它由许多控件组成,例如按钮和其他自定义控件 UserControl还负责与控件交互的各种动画 现在,我想把我的控制颠倒过来,或者侧向使用。是否有一种方法可以将所有内容放入一个容器中,并简单地旋转容器,使控件所做的所有内容都像以前一样工作,但都是旋转的(即,递归地应用旋转变换) 目前它位于网格中 编辑:还有,是否可以让所有控件也对齐在一起?目前,它们都与中底对齐。您会将所有控件的对齐方式设置为什么,以便您可以更改容器的对齐方式,并且它们将以类似方式对齐。设置容器的R
编辑:还有,是否可以让所有控件也对齐在一起?目前,它们都与中底对齐。您会将所有控件的对齐方式设置为什么,以便您可以更改容器的对齐方式,并且它们将以类似方式对齐。设置容器的
RenderTransform
或LayoutTransform
。哪一个取决于你的需要——这里可以找到一个简短而甜蜜的差异解释:
我不确定xaml是否适用于此,但在C#中,它非常简单:
grid.RenderTransform = new RotateTransform(90);