Use Triggers to Play Audio When a User Interacts with a Control : EventTrigger « Windows Presentation Foundation « C# / CSharp Tutorial






<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>
WPF Use Triggers To Play Audio When A User Interacts With A Control








24.121.EventTrigger
24.121.1.Use Triggers to Play Audio When a User Interacts with a ControlUse Triggers to Play Audio When a User Interacts with a Control
24.121.2.Style With MultiTriggerStyle With MultiTrigger
24.121.3.Starting an animation with a triggerStarting an animation with a trigger
24.121.4.Pausing and resuming a storyboard with triggersPausing and resuming a storyboard with triggers
24.121.5.EventTrigger Ellipse.MouseLeftButtonDownEventTrigger Ellipse.MouseLeftButtonDown
24.121.6.EventTrigger Ellipse.MouseLeftButtonUpEventTrigger Ellipse.MouseLeftButtonUp
24.121.7.Playing a sound with a triggerPlaying a sound with a trigger
24.121.8.Trigger Property=FrameworkElement.IsFocusedTrigger Property=FrameworkElement.IsFocused