WPF C#属性设置不存在

问题描述

我正在尝试为WPF应用程序创建简单的应用程序/用户设置。

大多数答案和教程建议为此使用Properties.Settings.Default
但是,Settings在我的Properties名称空间中不存在。
我的项目浏览器中也没有 .settings 文件,如the microsoft documentation所示:

  1. 打开Visual Studio
  2. Solution Explorer 中,展开项目的 Properties 节点。
  3. 双击要在其中添加新设置的 .settings 文件。该文件名称是Settings.settings。

Solution explorer

我的项目属性窗口中也没有 Settings (设置)选项卡,如一些(较早的)资源所建议的那样。

Project properties window

解决方法

查看以下答案:https://stackoverflow.com/a/58423458/10703868

看起来您正在使用.NET Core而不是带有WPF的.NET Framework。右键单击您的MyApp项目,然后添加一个名为“属性”的新文件夹。然后右键单击并添加一个新项目。搜索设置,添加设置文件。他们应该可以使用它。

enter image description here

我在项目属性视图中看不到“设置”选项卡,但是如果右键单击设置文件,则可以将Open with更改为旧视图的设置设计器。

,

与WPF应用程序(.NET Framework)相反,默认情况下,WPF应用程序(.NET Core)模板似乎未添加.settings文件。

您可以通过右键单击项目文件->添加->新建项目...->设置文件来添加它(可以搜索它,也可以在Visual C#中浏览它->常规)。