2014-02-05 21 views
0

我通过C#动态生成图像,并且当页面加载时我希望用户能够在flipview内一次查看多个图像,但不幸的是,当我在flipview中添加图像时,一次只能看到一个图像,用户必须滚动才能看到另一个图像。如果我使用gridview来解决我的问题,但我不希望gridview样式的滚动条。这是我的代码。如何在windows store应用中启用flipview以同时显示多个项目

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 


      } 

回答

0

我搜索过相同的,我发现的唯一的答案是这样的:

我不认为FlipView是设计,如果你想显示multipe翻转视图,你可以尝试使用其他控件来呈现您的内容,并通过代码进行导航。 最好的问候, 谢尔顿_Xiao [MSFT]

@MSDN

相关问题