gpt4 book ai didi

c# - 如何在 TextBox 中保存用户输入的值? (WPF, XAML)

转载 作者:太空狗 更新时间:2023-10-29 17:34:39 25 4
gpt4 key购买 nike

如何将用户输入的值保存在文本框中? (WPF XAML) 所以在我的 xaml 窗口中我有一个文本框。用户启动我的应用程序,向其中输入一些值并按下按钮或按 Enter。他关闭应用程序,再次打开。如何使他的输入保存在 WPF 中的那个 TextBox 中?

最佳答案

您可以使用内置的 .net 设置。

在 visual studio 中,右键单击您的项目并选择“添加新项”。从对话框中选择“设置文件”,并为其命名,如“MySettings”。 Visual Studio 将创建一些文件,包括一个带有一些静态方法的 MySettings 类,以便您访问您的设置。

如果你打开这个文件,你会得到一个漂亮的网格用户界面,允许你输入一些设置,设置它们的类型(在本例中为 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 here 上有关于所有这些的更多信息, 并且有关于 ApplicationSettingsBase class here 的更多信息.

(显然,如果您使用 mvvm 或任何其他 UI 模式,您可以调整此代码以在适当的时候将设置值加载到您的模型/ View 模型中,而不是直接加载到文本框中)

关于c# - 如何在 TextBox 中保存用户输入的值? (WPF, XAML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2704516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com