Use Triggers to Play Audio When a User Interacts with a Control
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WPF" Height="100" Width="300">
<StackPanel>
<MediaElement Name="meMediaElem" />
<UniformGrid Height="70" Columns="2">
<Button Content="Ding" MaxHeight="25" MaxWidth="70">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<MediaTimeline
Source="ding.wav"
Storyboard.TargetName="meMediaElem"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
</Button>
<Slider MaxHeight="25" MaxWidth="100" >
<Slider.Triggers>
<EventTrigger RoutedEvent="Slider.ValueChanged">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<MediaTimeline
Source="a.wav"
Storyboard.TargetName="meMediaElem" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Slider.Triggers>
</Slider>
</UniformGrid>
</StackPanel>
</Window>
Related examples in the same category