【发布时间】:2010-10-25 19:40:09
【问题描述】:
我正在尝试通过单击按钮来启动动画。以下代码看起来很合理,但会引发运行时错误。理想情况下,我只想将情节提要指向命令。这可能吗(我用谷歌搜索并没有发现任何迹象表明它是)
<Button Width="50" Height="24" Content="X">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard Storyboard="{StaticResource ShowTemplateSelector}">
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>
这是故事板:
<UserControl.Resources>
<Storyboard x:Name="ShowTemplateSelector">
<DoubleAnimation Storyboard.TargetName="canvasStyleSelected" Storyboard.TargetProperty="Width" From="0" To="332" Duration="0:0:0.4" />
<DoubleAnimation Storyboard.TargetName="canvasStyleSelected" Storyboard.TargetProperty="Height" From="0" To="100" Duration="0:0:0.4" />
</Storyboard>
运行时错误提示:
Microsoft JScript 运行时错误:Silverlight 应用程序中出现未处理错误 2531 发生错误。 [行:97 位置:55] 在 System.Windows.Application.LoadComponent(对象组件,Uri resourceLocator) 在 SilverlightApplication8.MainPage.InitializeComponent() 在 SilverlightApplication8.MainPage..ctor() 在 SilverlightApplication8.App.Application_Startup(对象发送者,StartupEventArgs e) 在 MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex,委托 handlerDelegate,对象发送者,对象参数) 在 MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
第 97 行是这样的:
<EventTrigger RoutedEvent="Button.Click">
【问题讨论】:
标签: silverlight