如何在TextBox中保存用户估算的值? (WPF,XAML)
如何在TextBox中保存用户估算的值? (WPF XAML)所以在我的xaml窗口中我有一个TextBox。 用户sturts我的应用程序输入一些值,然后按一个按钮或提示回车。 他关闭了一个应用程序 再次打开它。 如何将他的输入保存在WPF中的TextBox中?
您可以使用内置的.net设置。
在visual studio中,右键单击您的项目并选择Add new item。 从对话框中选择“设置文件”,并为其命名为“MySettings”。 Visual Studio将创建一些文件,包括带有一些静态方法的MySettings
类,以便您访问设置。
如果你打开这个文件,你将获得一个很好的网格ui,允许你输入一些设置,设置它们的类型(在本例中为String
)并设置一个默认值。 它还允许您指定它们是应用程序还是用户设置。
- 应用程序设置 :应用程序启动后无法修改。 只能通过编辑xml .config文件进行配置。 对于运行该应用程序的每个用户都是一样的。
- 用户设置 :可以在应用程序运行时进行修改和保存。 将存储在用户
documents and settings\username\local settings
文件夹中。 每个用户都可以有所不同。
对于您所描述的内容,请为范围选择“用户”。
现在,要访问代码中的值:
// Load the value into the text box. txtBox1.text = MySettings.Default.SomeSetting;
并保存更改:
// Update the value. MySettings.Default.SomeSetting = txtBox1.text; // Save the config file. MySettings.Default.Save();
这里有关于MSDN上所有这些的更多信息, 这里有关于ApplicationSettingsBase类的更多信息。
(显然,如果您使用mvvm或任何其他UI模式,您可以调整此代码,以便在适当时将设置值加载到模型/视图模型中,而不是直接加载到文本框中)
- WPF – 在一段时间内检测鼠标
- 确定图像整体亮度
- 如何使用.NET 4中的任务并行库链接异步操作?
- 当DbDataAdapter.Update调用时,为什么我使用ODP.NET OracleDataAdapter获取OracleTruncateException而不使用System.Data.OracleClient的适配器?
- 必须将带有’LinkButton’类型的控件xxx放在带有runat = server的表单标签内
- 实现插件架构 – 动态DLL加载
- 请推荐用于N层开发的.NET ORM
- 尝试获取comboBox的值时,“跨线程操作无效”exception
- IronPython:意外的令牌’来自’