Xaml 内联内部事件处理程序背后的代码

Xaml 内联内部事件处理程序背后的代码,xaml,windows-phone-7,code-behind,Xaml,Windows Phone 7,Code Behind,此xaml指向已完成事件中的事件处理程序成员函数: <Storyboard x:Name="myStory" Completed="myStoryCompleted" FillBehavior="Stop"> <!-- storyboard things --> </Storyboard> 在我的例子中,我只想在故事板结束时播放一个简单的声音(不知道在故事板中包含声音的方法!),我希望在这个完整的场景中有“内联代码隐藏”。。。如果可能的话。它是?

此xaml指向已完成事件中的事件处理程序成员函数:

<Storyboard x:Name="myStory" Completed="myStoryCompleted" FillBehavior="Stop">
    <!-- storyboard things -->
</Storyboard>

在我的例子中,我只想在故事板结束时播放一个简单的声音(不知道在故事板中包含声音的方法!),我希望在这个完整的场景中有“内联代码隐藏”。。。如果可能的话。它是?大概是这样的:

<Storyboard x:Name="myStory" Completed="{mysound.Play();}" FillBehavior="Stop">
    <!-- storyboard things -->
</Storyboard>

<MediaElement x:Name="mysound" Source="/mysound.mp3" Volume="100" />

你能不能在代码隐藏中启动声音

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

你能不能在代码后面启动声音

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

看来毕竟不可能-毕竟似乎不可能-P

当然(我目前的解决方案),但是使用内联代码时,xaml的可读性要高得多。它是一个声明性的数据绑定标记,对吗?当然(我目前的解决方案),但是xaml在内联代码中的可读性要高得多。它是一个声明性数据绑定标记,对吗?