我想访问我的页面来设置XAML页面:
Dim Pg As New PageListPickerSelection
Pg.StartCalculating(199,"Z-UU", MyCalculationDataIEnumList, myImageSource)
App.NavigationService.Navigate(New Uri("/uc/ListPicker/PageListPickerSelection.xaml", UriKind.Relative))
但NavigationService.Navigate不支持Objects
或引用的网页。
如何显示自己的页面的正确程序?
或者以另一种方式询问:“ ListPicker in the WP7 ”在展示他的分页时如何解决这个问题?
此致
答案 0 :(得分:1)
如果我理解了您的问题,那么您在询问如何配置页面然后导航到该页面时,是否正确? 导航服务将在您动态导航时创建页面。无法将导航服务作为对象提供给页面如果需要将数据传递到页面中,可以使用将params附加到URI的常规方法(使用c#,因为我不熟悉VB): / p>
NavigationService.Navigate(new Uri("/uc/ListPicker/PageListPickerSelection.xaml?Param1=" + (199).ToString() + "&Parm2=" + "Z-UU", UriKind.Relative));
稍后在PageListPickerSelection的OnNavigatedTo()方法中,您可以再次解析参数:
string p1 = this.NavigationContext.QueryString["Param1"];
string p2 = this.NavigationContext.QueryString["Param2"];
答案 1 :(得分:0)
您可以使用一个静态类,其中有几个静态值,您在离开第一页时会写入,而在打开第二页时会读取。
如果您不喜欢静态类/变量,可以使用单例。