silverlight触发器中什么事件可以作为RoutedEvent事件解决办法
silverlight触发器中什么事件可以作为RoutedEvent事件
如上代码,当我把RoutedEvent="Canvas.Loaded"替换为RoutedEvent="Button.Click"时就会提示“The event "click" is not a RoutedEvent”
我想问一些哪些事件可以作为RoutedEvent,如果我想让Button的Click事件触发这个动画,那么这个代码该如何修改。多谢各位赐教。
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/vstudio/system.windows.eventtrigger%28v=vs.95%29.aspx
<Canvas Background="AliceBlue">
<Ellipse x:Name="ellipse1" Fill="GreenYellow"
Width="150" Height="200" />
<Button x:Name="bt" Content="Button" HorizontalAlignment="Left" Margin="238,151,0,0" VerticalAlignment="Top" Width="75" >
<Button.Triggers>
<!--创建触发器-->
<EventTrigger RoutedEvent="Canvas.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="ellipse1"
Storyboard.TargetProperty="Width"
From="150" To="300" Duration="0:0:3" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
</Button>
</Canvas>
如上代码,当我把RoutedEvent="Canvas.Loaded"替换为RoutedEvent="Button.Click"时就会提示“The event "click" is not a RoutedEvent”
我想问一些哪些事件可以作为RoutedEvent,如果我想让Button的Click事件触发这个动画,那么这个代码该如何修改。多谢各位赐教。
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/vstudio/system.windows.eventtrigger%28v=vs.95%29.aspx
<UserControl.Resources>
<Storyboard x:Name="myStoryboard">
<DoubleAnimation Storyboard.TargetName="ellipse1" Storyboard.TargetProperty="Width" From="150" To="300" Duration="0:0:3"/>
</Storyboard>
</UserControl.Resources>