使用eventtrigger在应用程序启动时播放声音

时间:2014-08-20 18:02:27

标签: c# wpf

我想在应用程序启动时(WPF application .NET 4.5)播放一次 wav 文件。我通过使用EventTriggerSoundPlayerAction来实现这一目标的好方法是:

<Button Content="Play Sound">
    <Button.Triggers>
        <EventTrigger RoutedEvent="Button.Click">
            <SoundPlayerAction Source="test.wav" />
        </EventTrigger>
    </Button.Triggers>
</Button>

如何在应用程序启动时触发此操作,而不是像上面的示例中那样点击按钮?

后续问题:

播放声音是否会增加应用程序启动时间wav文件的长度? (好吧,我可以测试一下,但也许你会心里明白......)

1 个答案:

答案 0 :(得分:3)

试试这个例子:

<Window x:Class="PlaySoundAtStartup.MainWindow"
        ...>

    <Window.Triggers>
        <EventTrigger RoutedEvent="Loaded">
            <SoundPlayerAction Source="test.wav" />
        </EventTrigger>
    </Window.Triggers>

    <Grid />
</Window>