2014-01-22 35 views
0

好,我有一个MainPage.xaml中显示数

这逝者如斯NextPage.xaml一个参数NextPage.xaml?数= 10

现在我想在一个长列表选择器上显示10个项目,这个数字取决于传递的参数如何做到这一点,我可以动态地绑定数据?

+0

您几乎已经解决了您的问题 - 只需获取已导航到的数字,然后根据此数字填写列表(observablecollection?)的LLS。你能展示一些你有问题的代码吗? – Romasz

回答

1

,您就能获得导航参数是这样的:

if (NavigationContext.QueryString.ContainsKey("count")) 
     { 
      var countString = NavigationContext.QueryString["count"]; 
      var count = Int32.Parse(countString); 
      // Create list 
      for(int i = 0; i < count; i++) 
      { 
       MyLLSList.Add(new Item()); 
      } 
     } 

其中MyLLSList是在你的视图模型的属性,其可以作为绑定LLS ItemSource。

希望这会有所帮助。

+0

是的,它帮助了我。我将这些项目添加到长列表选择器中。我第一次创建了一个列表并添加了项目。没有工作,但这很好!我现在觉得有点愚蠢:D再次感谢 – elroyalva

1
NavigationService.Navigate(new Uri("/Pagina2.xaml?count=10", UriKind.Relative)); 

你做什么。如果你想做到通过包含整数10 varibale:

int getInteger= 10; 
NavigationService.Navigate(new Uri("/Pagina2.xaml?count="+getInteger, UriKind.Relative)); 
+0

我已经通过这个变量,只是有一些问题绑定在导航页面上的长列表选择器上 – elroyalva