通过导航框传递数据

本文关键字:数据 导航 | 更新日期: 2024-10-24 04:17:05

我正在为windows phone 8.1开发一个应用程序,我有三个页面,我使用Frame.Navigate(typeof(Page2),nav)在页面之间传递数据,我使用类

public class PassedData
{
   public string Name { get; set; } 
   public string Name1 { get; set; } 
   public string Name3 { get; set; }
   public int Value { get; set; }
}

对于对象:

var nav = (passedData)e.Parameter;
myTextBlock.Text = nav.Name;
mytex1.Text = nav.Name1;

我的问题是如何为int值处理对象?对象中的转换类型int有问题。

通过导航框传递数据

只需尝试此

int convertValue=0;

var passedData=新的passedData;passedData.Name="名称";passedData.Name1="Name1";passedData.Name3="Name3";

长数字1=0;

bool canConvert = long.TryParse(myTextBox.Text, out convertValue );

if(canConvert==true){

passedData.Value=转换.ToInt32(myTextBox.Text)
}

我认为它会工作