代码隐藏内联事件处理程序

时间:2011-08-10 12:14:48

标签: xaml windows-phone-7 code-behind

此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" />

2 个答案:

答案 0 :(得分:1)

你能不能只在代码中启动声音?

private void myStoryCompleted(object sender, EventArgs e)
{
    this.mysound.Play();
}

答案 1 :(得分:0)

毕竟似乎不可能。 :-P