我有一個對象名爲數據。 它是下面給出類如何在頁面之間傳遞對象
[DataContract]
public class Details
{
[DataMember(Name = "code")]
public int Code { get; set; }
[DataMember(Name = "message")]
public string Message { get; set; }
[DataMember(Name = "values")]
public values values { get; set; }
}
的對象,其中值是與變量另一個類。
現在我想發送另一個頁面的對象數據。
NavigationService.Navigate(new Uri("/Folder/page2.xaml?object="+ data,UriKind.Relative));
和我收到它下面
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.Uri.OriginalString.Contains("object"))
{
string data = NavigationContext.QueryString["object"];
MessageBox.Show(data);
}
}
不過,雖然excecuting上述方法中,在數據值斯圖爾變量是
Projectname.Foldername.Filename
如所提到的我應該做的傳遞與它的值的對象
我到什麼地方使用它?在導航的同時或在其他網頁上recieving? ? 你能說清楚@阿魯爾嗎? – Aju
將數據保存在源頁面中: - PhoneApplicationService.Current.State [「SearchResultList」] = resultData; 檢索目的地頁面: - List loadedResultData =(List )PhoneApplicationService.Current.State [「SearchResultList」]; –