我需要在应用程序中获取YouTube视频Thumb。有时只需要显示一个视频的拇指,有时需要显示三个。

要显示一个视频的视频缩略图,请使用以下代码

<Image Name="imgVideo1" Margin="0" Source="{Binding PreviewVideo1}" Visibility="Collapsed" Tap="imgVideo_Tap" />

还有这个
if (GetPostByID(e.Result).NumberOfVideos == 1)
   imgVideo1.Visibility = Visibility.Visible;

并使用YouTube应用
private void imgVideo1_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
    WebBrowserTask wbTask = new WebBrowserTask();
    wbTask.Uri = new Uri("http://www.youtube.com/embed/" + ytVideoID + "?autoplay=1");
    wbTask.Show();
}

但是我需要动态创建一些图像控件,依赖NumberOfVideos ...

最佳答案

您的解决方案将是这样的->

total = GetPostByID(e.Result).NumberOfVideos;

    if(total > 0)
    {
       count = 1;
       While(count <= total)
       {
          Image img = new Image();
          img.Tap += (o, e) =>
          {
             WebBrowserTask wbTask = new WebBrowserTask();
             wbTask.Uri = new Uri("http://www.youtube.com/embed/" + ytVideoID + "?autoplay=1");
             wbTask.Show();
          };
          Container.Children.Add(img);
       }
    }

10-08 05:39