C# 动画渲染传输Morigin
我想在xamlC# 动画渲染传输Morigin,c#,wpf,xaml,animation,C#,Wpf,Xaml,Animation,我想在xaml情节提要中修改renderTransferMorigin。该值不能设置动画,立即更改也可以。 以下代码不起作用: <Storyboard x:Key="StoryboardFadeIn"> <DoubleAnimation Storyboard.TargetProperty="(UIElement.RenderTransformOrigin).(Point.X)" Storyboard.TargetName="UserControl" To="0"/>
情节提要
中修改renderTransferMorigin
。该值不能设置动画,立即更改也可以。
以下代码不起作用:
<Storyboard x:Key="StoryboardFadeIn">
<DoubleAnimation Storyboard.TargetProperty="(UIElement.RenderTransformOrigin).(Point.X)" Storyboard.TargetName="UserControl" To="0"/>
<DoubleAnimation Storyboard.TargetProperty="(UIElement.RenderTransformOrigin).(Point.Y)" Storyboard.TargetName="UserControl" To="0"/>
</Storyboard>
我不确定是否可以使用
DoubleAnimation
为点结构的X
和Y
设置动画,但您应该能够使用点动画设置渲染传输Morigin
的动画
例如:
<Storyboard x:Key="StoryboardFadeIn">
<PointAnimation Storyboard.TargetProperty="(UIElement.RenderTransformOrigin)" Storyboard.TargetName="UserControl" To="0,0"/>
</Storyboard>
<Storyboard x:Key="StoryboardFadeIn">
<PointAnimation Storyboard.TargetProperty="(UIElement.RenderTransformOrigin)" Storyboard.TargetName="UserControl" To="0,0"/>
</Storyboard>