相当于Xaml代码的C# [英] C# equivalent of the Xaml code
本文介绍了相当于Xaml代码的C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道以下XAML代码的C#(隐藏代码)等效项.请帮忙.
I would like to know the C# (Code-behind) equivalent of the following XAML code. Please Help.
<Window.Triggers>
<EventTrigger SourceName="button1"
RoutedEvent= "Button.Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard Name="myStoryBoardX">
<DoubleAnimation
Storyboard.TargetName="rotationX"
Storyboard.TargetProperty="Angle"
From="0" To="360" Duration="0:0:15" RepeatBehavior="Forever"/>
</Storyboard>
</BeginStoryboard>
<BeginStoryboard>
<Storyboard Name="myStoryBoardY">
<DoubleAnimation
Storyboard.TargetName="rotationY"
Storyboard.TargetProperty="Angle"
From="0" To="360" Duration="0:0:12" RepeatBehavior="Forever"/>
</Storyboard>
</BeginStoryboard>
<BeginStoryboard>
<Storyboard TargetName="translate">
<DoubleAnimation Storyboard.TargetProperty="OffsetX"
From="0" To="20" Duration="0:0:0.5"
AutoReverse="True" RepeatBehavior="Forever" />
<DoubleAnimation Storyboard.TargetProperty="OffsetZ"
From="0" To="-20" Duration="0:0:10"
AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Window.Triggers>
<ModelVisual3D x:Name ="visual">
<ModelVisual3D.Transform>
<Transform3DGroup>
<TranslateTransform3D x:Name="translate">
</TranslateTransform3D>
<RotateTransform3D>
<RotateTransform3D.Rotation>
<AxisAngleRotation3D x:Name="rotationY"
Angle="0" Axis="0,1,0" />
</RotateTransform3D.Rotation>
</RotateTransform3D>
<RotateTransform3D>
<RotateTransform3D.Rotation>
<AxisAngleRotation3D x:Name="rotationX"
Angle="0" Axis="1,0,0" />
</RotateTransform3D.Rotation>
</RotateTransform3D>
</Transform3DGroup>
</ModelVisual3D.Transform>
</ModelVisual3D>
推荐答案
为什么不能自己解决呢?您拥有将其摆在自己面前所需的一切. Intellisense也将为您提供帮助.
编辑====================
Google也提供帮助:
MSDN-示例,显示了如何以编程方式创建转换 [ ^ ]
同样容易找到以相同方式构建触发器的示例代码.
Why can''t you work it out yourself? You have everything required to figure it out right in front of you. Intellisense will help you, too.
EDIT ======================
Google helps too:
MSDN - Sample that shows how to create a transform programatically[^]
It should be equally easy to find sample code that builds your triggers the same way.
这篇关于相当于Xaml代码的C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文