我刚刚开始使用 Windows 8 开发(使用 c#),并且正在将我的一个应用程序移植到 Windows 商店应用程序。本质上,我的应用程序接受用户输入字符串,计算适当的输出并响应用户。所以我使用列表视图来跟踪“对话”。我将用户的输入显示为列表视图元素,然后将输出显示为下一个元素(使用具有颜色等格式的文本块......)。
我想做的是在应用程序终止后使这种“对话”持续存在,但不确定最好的方法。我的第一个想法是在挂起时序列化列表视图对象,然后在加载时对其进行反序列化,但列表视图不可序列化......所以我的下一个想法是将每个输入和输出字符串写入文件并尝试重建列表视图当我加载应用程序时从这些字符串中提取,但我也遇到了一些问题。
所以我很好奇解决这个问题的最佳方法是什么。我希望应用程序开始备份之前已经以相同格式显示的对话,而不是什么。有没有人有任何想法?