Mega Code Archive

 
Categories / C# / WPF
 

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>