2014-01-22 30 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