将用户上次输入的值保存在表单上的最佳做法是什么(对话框)
我有一个对话框,用于在打开 RAW 图像文件时输入其他信息,即文件名、宽度、高度、深度、标题大小、像素类型等。
我希望用户每次打开对话框时都能看到他或她的最后一个输入(在最后一次成功打开文件期间保存的值),或者在不存在最后一个数据时看到一些默认值
我当然可以将数据绑定到表单控件的对象序列化,然后在表单加载期间反序列化它并最终初始化控件,但我在这里看到的问题很少:
- 按用户保存数据的问题
- 这里需要做的手工编码
- 序列化数据保存到文件(这实际上不是问题)
- “版本化”数据,因为对话框可能会随着时间而改变(即可以添加或删除其他控件)
我相信有一些共同的方式来处理这些要求。我正在使用 .NET C# 4.0 这是一个 Windows 窗体应用程序,没有数据库
问候,塞巴斯蒂安