好,我有一个MainPage.xaml中显示数
这逝者如斯NextPage.xaml一个参数NextPage.xaml?数= 10
现在我想在一个长列表选择器上显示10个项目,这个数字取决于传递的参数如何做到这一点,我可以动态地绑定数据?
好,我有一个MainPage.xaml中显示数
这逝者如斯NextPage.xaml一个参数NextPage.xaml?数= 10
现在我想在一个长列表选择器上显示10个项目,这个数字取决于传递的参数如何做到这一点,我可以动态地绑定数据?
,您就能获得导航参数是这样的:
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。
希望这会有所帮助。
是的,它帮助了我。我将这些项目添加到长列表选择器中。我第一次创建了一个列表并添加了项目。没有工作,但这很好!我现在觉得有点愚蠢:D再次感谢 – elroyalva
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));
我已经通过这个变量,只是有一些问题绑定在导航页面上的长列表选择器上 – elroyalva
您几乎已经解决了您的问题 - 只需获取已导航到的数字,然后根据此数字填写列表(observablecollection?)的LLS。你能展示一些你有问题的代码吗? – Romasz