Ich versuche, einen Sound mit meiner Animation zu spielen. Ich habe bereits eine Animation mit StoryBoard und DoubleAnimation. Weiß jemand, wie man einen Ton hinzufügt?Wie füge ich Sound zu UWP Storyboard Animation hinzu
Microsoft Dokumentation schlägt eine MediaTimeline-Klasse:
Es gibt zwei Möglichkeiten, eine Timeline zu einem Mediaelement mit einem MediaTimeline zuzuordnen:
Innerhalb eines Storyboard, wenn ein MediaTimeline ist Ziele [sic] ein MediaElement, ein MediaClock wird erstellt und dem MediaElement zugeordneten Player zugewiesen. Siehe Vorgehensweise: Steuern eines MediaElement mithilfe eines Storyboards für ein Beispiel;
Durch explizites Erstellen eines MediaClock aus einer MediaTimeline und Zuweisen zu einem MediaElement.
Stack Overflow Antworten schlagen auch MediaTimeline verwenden.
Problem ist, dass MediaTimeline-Klasse nicht in Windows.Media-Namespace für UWP vorhanden ist.
Meine Animation Code sieht wie folgt aus:
DoubleAnimation animX = new DoubleAnimation();
DoubleAnimation animY = new DoubleAnimation();
animX.Duration = TimeSpan.FromMilliseconds(600);
animY.Duration = TimeSpan.FromMilliseconds(800);
animX.From = pStart.X;
animX.To = pEnd.X;
animY.From = pStart.Y;
animY.To = pEnd.Y;
Storyboard StarStoryboard = new Storyboard();
Storyboard.SetTarget(animX, this.MyImage);
Storyboard.SetTargetProperty(animX, "(Canvas.Left)");
Storyboard.SetTarget(animY, this.MyImage);
Storyboard.SetTargetProperty(animY, "(Canvas.Top)");
StarStoryboard.Children.Add(animX);
StarStoryboard.Children.Add(animY);