Как воспроизвести звук в Silverlight без XAML - PullRequest
0 голосов
/ 27 ноября 2010

Похоже, MediaElement требует XAML для работы.

Так что этот простой код не работает:

MediaElement me = new MediaElement();
me.Volume = 1;
me.AutoPlay = false;
me.Source = new Uri("http://www.robtowns.com/music/blind_willie.mp3");
me.Play();

Есть ли другой способ воспроизведения звука в Silverlight 4 с MVVM -или мне нужно найти заполнитель для медиа-элемента в моем XAML?

В этой теме описывается, как использовать XNA для Win Phone 7 - но я говорю о Silverlight http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/60e7e4b4-31dc-4a81-bdfb-e2c80e761a1c

1 Ответ

0 голосов
/ 26 мая 2011

Элемент управления все еще должен находиться в визуальном дереве для работы. Если вы не хотите, чтобы это действительно появилось, вы можете свернуть его. Но вам нужно сделать что-то вроде:

me.Visibility = Visibility.Collapsed;
LayoutRoot.Children.Add(me);
...