在我的项目中,我得到了一个页面NotePage.xaml 它有一个名为TextBoxTitle的文本框和一个名为TextBoxTheNote的文本框。
在另一个页面的代码隐藏中,我创建了这个页面的实例并填写了两个文本框。 我似乎无法弄清楚的是:我如何导航到该实例?
我没有任何形式的uri或任何东西。
有什么想法吗?
答案 0 :(得分:1)
使用Windows手机,您不会创建页面实例并导航到它。您只需导航到您需要的页面,然后通过一系列不同的方法传递值。
首次导航
NavigationService.Navigate(new Uri("YourXamlPageName.Xaml", UriKind.RelativeOrAbsolute));
现在我们让你在这里导航是有趣的部分。
决定如何传递数据。
有很多方法。
首先,您可以将其嵌入URI
NavigationService.Navigate(new Uri("YourXamlPageName.Xaml?pageTitle=Whatever", UriKind.RelativeOrAbsolute));
然后在导航到其他页面
中检索它您还可以序列化数据并在另一侧进行检索。
您可以使用EZ_Iso.dll进行此操作。非常简单快速。非常适合复杂的物体 http://anthonyrussell.info/postpage.php?name=2
最后,另一种传递数据的方法是通过Phone Application Service字典 在这篇博文中概述
http://anthonyrussell.info/postpage.php?name=10
您选择哪种方式只需确保一致,以便保持代码清洁。
祝你好运!