我想在点击它时播放图像的音频。如果我们点击另一个声音将以这种方式播放的图像,我们想要写出逻辑。
答案 0 :(得分:3)
如果您绑定到具有图像uri和音频剪辑uri的对象:
<Image Source="{Binding ImagePath}" Tag="{Binding AudioPath} MouseLeftButtonDown="img_MouseLeftButtonDown" />
然后在事件处理程序
中 void img_MouseLeftButtonDown(object sender,MouseButtonEventArgs e)
{
Image img = sender as Image;
if (img != null)
mePlayer.Source = img.Tag as Uri;
}
答案 1 :(得分:1)
我不推荐多个音频项目的mediaElement ..它有奇怪的效果...使用类似的东西:
Stream stream = TitleContainer.OpenStream(@“Audio / buzzer.wav”);
SoundEffect effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();
使用xna框架......