如何在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模式,您可以调整此代码,以便在适当时将设置值加载到模型/视图模型中,而不是直接加载到文本框中)