Я пытаюсь добиться этого потока при открытии страницы в WP7:
играть раскадровку "мигать" ⇒ играть звук ⇒ играть раскадровку "движение"
Я добавил звук как MediaElement, как вы можете видеть в коде. Я должен был установить AutoPlay = "False", иначе звук будет воспроизводиться мгновенно при открытии страницы.
Проблема в том, что когда мигающий раскадровка заканчивается, звук никогда не воспроизводится. Я прикрепил триггер MediaEnded к MediaElement, полагая, что он будет ссылаться на звук, указанный в MediaElement. Но это ничего не делает. Я попытался указать звук еще раз в свойстве «Source» PlaySoundAction, но он все равно не воспроизводит звук. Я думаю, что MediaElement является «autoplay = false» виновником, но я не могу снять его, как описано выше.
<MediaElement x:Name="mysound" HorizontalAlignment="Left" Height="0" Source="/mysound.mp3" Stretch="Fill" VerticalAlignment="Top" Width="0" Volume="1" AutoPlay="False">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MediaEnded">
<eim:ControlStoryboardAction Storyboard="{StaticResource movement}"/>
</i:EventTrigger>
<eim:StoryboardCompletedTrigger Storyboard="{StaticResource blink}">
<eim:PlaySoundAction Volume="1"/>
</eim:StoryboardCompletedTrigger>
</i:Interaction.Triggers>
</MediaElement>