我需要从隔离存储中播放音乐文件。我是这样做的,
MediaElement media = new MediaElement();
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(FileName, FileMode.Open, FileAccess.Read))
{
media.SetSource(fileStream);
media.Play();
}
}
我无法播放音乐文件。当我创建媒体元素Xaml并设置源该元素时,这工作正常。问题是,我必须动态创建所有控件。
请建议我如何解决这个问题...
由于
答案 0 :(得分:2)
您需要将此MediaElement添加到可视树中。或者换句话说,MediaElement应该是PhoneApplicationPage的一部分。
假设您的页面中有一个Grid,并将此MediaElement添加到网格中。
grid.Children.Add(media);
然后你可以设置Source以及Play()媒体。