0

我正在使用 Visual Studio for windows phone / C# 制作一个应用程序。我被困在这里...我想要一个可以在运行时更改其值的文本框。但是当用户关闭应用程序并重新运行它时,该值应该在那里(最后更改一个)。这是代码..

int k,m;
if (k <= m)
            {
                k = m+1;
                ABC.Text = k.ToString();
            }

我希望 abc.Text 成为正在寻找的文本框请帮助谢谢

4

2 回答 2

0

您需要将希望在文本框中显示的值存储在应用程序内存空间之外,因为应用程序的内存在关闭后会被清理。一个选项是将其存储到文件中并在应用程序关闭之前将值写入其中。下面给出了一个示例代码:

 using System;
 using System.Text;
 using System.IO;

 namespace FileWriting_SW
 {
  class Program
  {
    class FileWrite
    {
        public void WriteData()
        {
            FileStream fs = new FileStream("c:\\test.txt", FileMode.Append, FileAccess.Write);
            StreamWriter sw = new StreamWriter(fs);
            Console.WriteLine("Enter the text which you want to write to the file");
            string str = Console.ReadLine();
            sw.WriteLine(str);
            sw.Flush();
            sw.Close();
            fs.Close();
        }
      }
       static void Main(string[] args)
       {
           FileWrite wr = new FileWrite();
           wr.WriteData();
       }
       }
    }

代码和解释可以在这个站点找到。当然,这段代码只是 c# 中的控制台应用程序。阅读有关文件处理以及如何在 windows-phone 中进行的更多信息。然后所有的部分将组合在一起。

于 2012-05-07T06:34:16.800 回答
0

在隔离存储中创建一个文件并将您的值存储在那里。

当您的应用程序加载时,检索并显示该值。

如果您不知道如何使用隔离存储,请观看视频。

于 2012-05-07T09:11:07.727 回答