我有一个名为data的对象。它是下面给定类的对象
[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; }
}
其中 values 是另一个带有变量的类。
现在我想再发送两页对象数据。
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);
}
}
但是在执行上述方法时,数据变量中的值存储是
Projectname.Foldername.Filename
我应该怎么做才能传递带有它的值的对象?