作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想计算 button1 在 page1 上被点击了多少次,然后在 textbox1 中显示 page2 上的点击量。
我尝试在下面编写代码,但它在行 'String count= localSettings.Values["Count"].ToString();' 上给我一个异常错误。
还有其他方法可以做我想做的事吗?
第 1 页
private void button1_Click(object sender, RoutedEventArgs e)
{
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
String count= localSettings.Values["Count"].ToString();
int tc = int.Parse(count);
tc++;
localSettings.Values["Count"] = tc;
}
第 2 页
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
textbox1.Text = localSettings.Values["Count"].ToString();
最佳答案
当您第一次访问“计数”时,它不存在。 localSettings.Values["Count"]
因此将为空。然后,您尝试在一个为 null 并导致异常的对象上调用 ToString()。
试试这个:
private void button1_Click(object sender, RoutedEventArgs e)
{
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
int tc = 0;
if( localSettings.Values["Count"] != null )
{
String count= localSettings.Values["Count"].ToString();
tc = int.Parse(count);
}
tc++;
localSettings.Values["Count"] = tc;
}
关于c# - 计算点击次数并显示在另一个页面上[Windows Phone c#],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36580984/
我是一名优秀的程序员,十分优秀!