此xaml指向Completed事件中的事件处理程序成员函数:
<Storyboard x:Name="myStory" Completed="myStoryCompleted" FillBehavior="Stop">
<!-- storyboard things -->
</Storyboard>
在我的情况下,我只想在故事板结束时播放一个简单的声音(不知道在Storyboard中包含声音的方法!),我希望在“已完成”中使用“内联代码隐藏”。 .. 如果它是可能的。是吗?像这样:
<Storyboard x:Name="myStory" Completed="{mysound.Play();}" FillBehavior="Stop">
<!-- storyboard things -->
</Storyboard>
<MediaElement x:Name="mysound" Source="/mysound.mp3" Volume="100" />
答案 0 :(得分:1)
你能不能只在代码中启动声音?
private void myStoryCompleted(object sender, EventArgs e)
{
this.mysound.Play();
}
答案 1 :(得分:0)
毕竟似乎不可能。 :-P