用导航框传递数据

时间:2016-04-21 06:41:11

标签: c# visual-studio windows-phone-8

我正在为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有问题。

1 个答案:

答案 0 :(得分:0)

试试这个

int convertValue = 0;

var passedData = new PassedData;  passedData.Name ="名称&#34 ;; passedData.Name1 ="名1&#34 ;; passedData.Name3 =" NAME3&#34 ;;

长号码1 = 0;

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

if(canConvert == true) {

passedData.Value = Convert.ToInt32(myTextBox.Text);
}

我认为它会起作用