在Windows Phone 7中设置MediaElement的来源?

时间:2011-12-24 22:47:31

标签: c# xaml windows-phone-7

我试图在C#中设置媒体元素的来源。这就是我正在做的事情

XAML部分

<MediaElement x:Name="Sound" AutoPlay="False" />

<Button Content="Shout!" Height="123" Name="button2" Width="123" Click="shout_Click" />

C#Part

private void shout_Click(object sender, RoutedEventArgs e)
        {
            this.Sound.Source = new Uri("Sounds/fusrodah.wma", UriKind.Relative);
            this.Sound.Play();
        }

上述方法无效。但是,如果我在xaml中手动设置路径它可以工作。如何在C#中设置MediaElement的来源?

1 个答案:

答案 0 :(得分:2)

你得到一个错误,还是只是不玩?尝试添加正斜杠,Dovahkiin:

this.Sound.Source = new Uri("/Sounds/fusrodah.wma", UriKind.Relative);