Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 递归应用转换的WPF容器_C#_Wpf_Containers_Rotation - Fatal编程技术网

C# 递归应用转换的WPF容器

C# 递归应用转换的WPF容器,c#,wpf,containers,rotation,C#,Wpf,Containers,Rotation,我有一个UserControl,它由许多控件组成,例如按钮和其他自定义控件 UserControl还负责与控件交互的各种动画 现在,我想把我的控制颠倒过来,或者侧向使用。是否有一种方法可以将所有内容放入一个容器中,并简单地旋转容器,使控件所做的所有内容都像以前一样工作,但都是旋转的(即,递归地应用旋转变换) 目前它位于网格中 编辑:还有,是否可以让所有控件也对齐在一起?目前,它们都与中底对齐。您会将所有控件的对齐方式设置为什么,以便您可以更改容器的对齐方式,并且它们将以类似方式对齐。设置容器的R

我有一个UserControl,它由许多控件组成,例如按钮和其他自定义控件

UserControl还负责与控件交互的各种动画

现在,我想把我的控制颠倒过来,或者侧向使用。是否有一种方法可以将所有内容放入一个容器中,并简单地旋转容器,使控件所做的所有内容都像以前一样工作,但都是旋转的(即,递归地应用旋转变换)

目前它位于网格中


编辑:还有,是否可以让所有控件也对齐在一起?目前,它们都与中底对齐。您会将所有控件的对齐方式设置为什么,以便您可以更改容器的对齐方式,并且它们将以类似方式对齐。

设置容器的
RenderTransform
LayoutTransform
。哪一个取决于你的需要——这里可以找到一个简短而甜蜜的差异解释:

我不确定xaml是否适用于此,但在C#中,它非常简单:

grid.RenderTransform = new RotateTransform(90);