【发布时间】:2013-11-15 17:05:12
【问题描述】:
问题很简单,但我已经接近解决方案了..
在我的 windows 商店项目中,我需要在我的视频库页面中播放视频。我从我的 web api 获取 url。我从 selection_changed 事件中获得了“video_id”,但无法将其放入我的媒体元素中。我的链接已准备就绪,我只需将其放入媒体元素中即可。
这是我的 xaml 方面;
<Grid x:Name="VideoGaleriFlipGrid"
Grid.Column="1"
Grid.Row="1">
<MediaElement x:Name="MyMediaPlayer"
AutoPlay="False"/>
</Grid>
还有我的cs代码;
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.Parameter == null) return;
var clickedItem = e.Parameter.ToString();
var index = int.Parse(clickedItem);
var url = "http://myapi.mywebsite.com.tr/Video?videoID=" + index;
using (var client = new HttpClient())
{
var videodata = await client.GetStringAsync(url);
_videos = JsonConvert.DeserializeObject<VideoApi.RootObject>(videodata);
//MyMediaPlayer.Source = _videos.Video[1].videourl3;
//MyMediaPlayer.DataContext = _videos.Video[1].videourl3;
}
}
注释行不起作用你知道.. 当使用断点检查时,我得到了正确的 videodata 和正确的 videourl3..
我用谷歌搜索但找不到像我这样的情况。 我需要这方面的帮助.. 谢谢。
【问题讨论】:
标签: c# xaml windows-8 windows-store-apps