Практическое руководство. Инициирование воспроизведения мультимедиа с помощью пользовательского события
В этом примере показано, как синхронизировать воспроизведение мультимедиа с событием.
Пример
В следующем примере используется MediaElement управления и MediaTimeline класс для воспроизведения звука, возникающее, когда пользователь щелкает Button.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
  <StackPanel>
    <!-- The MediaElement control plays the sound. -->
    <MediaElement Name="myMediaElement" />
    <Button>Click to Hear a Sound!
      <Button.Triggers>
        <EventTrigger RoutedEvent="Button.Click">
          <EventTrigger.Actions>
            <BeginStoryboard>
              <Storyboard>
                <!-- Sound wave from this source is played when the button is clicked.-->
                <MediaTimeline Source="C:\WINDOWS\Media\ringin.wav" Storyboard.TargetName="myMediaElement"  />
              </Storyboard>
            </BeginStoryboard>
          </EventTrigger.Actions>
        </EventTrigger>
      </Button.Triggers>
    </Button>
  </StackPanel>
</Page>