WPF中的多个转换效果

我需要在WPF中通过c#应用多个转换效果。

我已经尝试过以下代码,但我只看到了最后一个效果,而不是两者一起。

任何线索,如果有可能吗?

XAML

   

C#

 SkewTransform skewTransform1 = new SkewTransform(45, 0, -50, 50); rect.RenderTransform = skewTransform1; RotateTransform rotateTransform = new RotateTransform(30); rect.RenderTransform = rotateTransform; 

您必须在TransformGroup组合两种效果,而不是每次都覆盖它们!

 var transformGroup = new TransformGroup(); var skewTransform = new SkewTransform(45, 0, -50, 50); var roateTransform = new RotateTransform(30); transformGroup.Children.Add(skewTransform); transformGroup.Children.Add(rotateTransform); rect.RenderTransform = transformGroup; 

如果您没有使用按钮或其他机制来应用变换,则可以仅在XAML中定义它

          

如果添加触发器部分,则可以使其具有交互性。