Play System Sounds : MediaElement « 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="120" Width="300">
    <StackPanel>
        <StackPanel.Resources>
            <Style TargetType="{x:Type Button}">
                <EventSetter Event="Click" Handler="Button_Click" />
            </Style>
        </StackPanel.Resources>
        <Button Content="Asterisk" Name="btnAsterisk" />
        <Button Content="Beep" Name="btnBeep" />
        <Button Content="Exclamation" Name="btnExclamation" />
        <Button Content="Hand" Name="btnHand" />
        <Button Content="Question" Name="btnQuestion" />
    </StackPanel>
</Window>
//File:Window.xaml.cs

using System.Windows;
using System.Windows.Controls;

namespace WpfApplication1
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button btn = sender as Button;

            if (btn != null)
            {
                switch (btn.Content.ToString())
                {
                    case "Asterisk":
                        System.Media.SystemSounds.Asterisk.Play();
                        break;
                    case "Beep":
                        System.Media.SystemSounds.Beep.Play();
                        break;
                    case "Exclamation":
                        System.Media.SystemSounds.Exclamation.Play();
                        break;
                    case "Hand":
                        System.Media.SystemSounds.Hand.Play();
                        break;
                    case "Question":
                        System.Media.SystemSounds.Question.Play();
                        break;
                    default:
                        string msg = "Sound not implemented: " + btn.Content;
                        MessageBox.Show(msg);
                        break;
                }
            }
        }
    }
}
WPF Play System Sounds








24.162.MediaElement
24.162.1.Using MediaElement for AudioUsing MediaElement for Audio
24.162.2.Overlapping Videos with EffectsOverlapping Videos with Effects
24.162.3.Simple Media PlayerSimple Media Player
24.162.4.Play mp3 filePlay mp3 file
24.162.5.Play wav filePlay wav file
24.162.6.Declarative PlaybackDeclarative Playback
24.162.7.Play a Media FilePlay a Media File
24.162.8.Sound And Video Playback in CodeSound And Video Playback in Code
24.162.9.Play with MediaPlayerPlay with MediaPlayer
24.162.10.Play Audio AsynchronouslyPlay Audio Asynchronously
24.162.11.Play System SoundsPlay System Sounds
24.162.12.Multiple SoundsMultiple Sounds