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