0
我有一個像我下面的XAML頁面上的媒體播放器控制:如何設置播放列表索引媒體播放器(ExpressionMediaPlayer:媒體播放器)
<CustomMediaElement:CustomMediaPlayer
x:Name="custMediaElement"
VerticalAlignment="Center"
Width="600" Height="300" Visibility="Collapsed" />
現在我BLE使用setPlayList()
方法如下面設置播放列表:
private void setPlayList()
{
IEnumerable eLevelData = null;
eLevelData = pMainPage.GetDataFromDictonary(pMainPage.strChildFolderID);
foreach (RMSMedia folderItems in eLevelData)
{
string strmediaURL = folderItems.strMediaFileName;
if (hasExtension(strmediaURL) == "wmv" || hasExtension(strmediaURL) == "mp4" || hasExtension(strmediaURL) == "mp3" || hasExtension(strmediaURL) == "mpg")
{
PlaylistItem playListItem = new PlaylistItem();
string thumbSource = folderItems.strAlbumcoverImage;
playListItem.MediaSource = new Uri(strmediaURL, UriKind.RelativeOrAbsolute);
playListItem.Title = folderItems.strAlbumName;
if (!string.IsNullOrEmpty(thumbSource))
playListItem.ThumbSource = new Uri(thumbSource, UriKind.RelativeOrAbsolute);
playList.Items.Add(playListItem);
}
}
custMediaElement.Playlist = playList;
}
現在,我想改變媒體播放器,的PlayListIndex當用戶點擊列表框項目,它包含了所有歌曲的標題。
當用戶點擊歌曲標題列表中的第三首歌曲標題時,mediaPlayer應播放第三首歌曲,或者如果用戶在第七首歌曲標題中播放,mediaPlayer應播放第七首歌曲。
我的座右銘是從列表框中選取選定的索引,並將其分配給mediaPlayer的播放列表索引。
雖然我添加了一個手錶playList
我能看到,playList
,Items
,[0]
PlaylistIndex 1
playList
,Items
,[1]
PlaylistIndex 2
但是當我試圖從代碼設置,則同樣的財產PlaylistIndex
似乎不可用。請幫忙。
感謝, Subhen