递归应用转换的WPF容器
问题描述:
我有一个UserControl,它由许多控件组成,如按钮和其他自定义控件。递归应用转换的WPF容器
UserControl负责管理与控件交互的各种动画。
现在,我想使用我的控制倒挂,或侧身。是否有办法将所有内容放入容器中,并简单地旋转容器,以便控件的所有功能都像以前一样工作,但旋转(即旋转变换是递归应用的)?
当前它在网格中。
编辑:另外,是否有可能让所有的控件一起对齐?目前他们都对齐中间底部。你会如何设置所有控件的对齐方式,以便可以更改容器的对齐方式,并且它们都会以相似的方式对齐。
答
设置容器的RenderTransform
或LayoutTransform
将为您执行此操作。哪一个取决于你的需求 - 的差异的简短而亲切的解释可以在这里找到:
我不知道这样做的XAML,但在C#它是那样简单:
grid.RenderTransform = new RotateTransform(90);