Как включить флипвью в приложении Windows Store для одновременного отображения нескольких элементов

Я динамически генерирую изображения через С#, и когда страница загружается, я хочу, чтобы пользователь мог просматривать более одного изображения за раз внутри флип-просмотра, но, к сожалению, когда я добавляю изображения внутри флип-просмотра, видно только одно изображение за раз, и пользователь должен прокручивать, чтобы посмотреть другое изображение. Если я использую gridview, который решает мою проблему, но мне не нужна полоса прокрутки в стиле gridview. Вот мой код.

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new    
                              Uri(@"http://indiamp3.com/music/index.php"));
    HttpWebResponse response = (HttpWebResponse)request.GetResponseAsync().Result;
    StreamReader sr = new StreamReader(response.GetResponseStream());
    string stream = sr.ReadToEnd();
    string reader = stream.Split(new string[] { "IndiaMp3.Com - Download & play free
                                 Indian hindi mp3 songs", "Random Albums" }, 
                                  StringSplitOptions.None)[1];
   List<string> readerLink = new List<string>();
  readerLink.AddRange(reader.Split(new string[] { "<img src='", ".jpg'" }, 
                                   StringSplitOptions.None));
   readerLink.RemoveAll(s => s.Contains("audio") == false);
   List<string> songList = new List<string>();
   List<string> imageLink = new List<string>();
   imageLink.AddRange(reader.Split(new string[] { "href='", "'>" }, 
                      StringSplitOptions.None));
   imageLink.RemoveAll(s => s.Contains("action=") == false);
   imageLink = imageLink.Distinct().ToList();
    List<Image> images = new List<Image>();
   foreach (string link in readerLink)
          {
                songList.Add(link.Split('/')[3]);
                // imageLink.Add("http://indiamp3.com/music/" + link + ".jpg");
                image = new Image();
                image.Source = new BitmapImage(new Uri(@"http://indiamp3.com/music/" + 
                                               link + ".jpg", UriKind.Absolute));
                image.Stretch = Stretch.None;
                image.HorizontalAlignment = HorizontalAlignment.Left;
                image.VerticalAlignment = VerticalAlignment.Center;
                images.Add(image);
                fvLatest.Items.Add(image); // fvLatest is the name of the flipview 


            }

person Sameek Kundu    schedule 05.02.2014    source источник


Ответы (1)


Я искал то же самое, и единственный ответ, который я нашел, это:

Я не думаю, что FlipView предназначен для этого. Если вы хотите отобразить несколько флип-представлений, вы можете попробовать использовать другие элементы управления для отображения содержимого и навигации по коду. С уважением, Шелдон _Xiao[MSFT]

@ MSDN

person MoDu    schedule 03.07.2014