我正在为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有问题。
答案 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);
}
我认为它会起作用