C# WPF:在“属性设置”中保存选定选项卡

C# WPF:在“属性设置”中保存选定选项卡,c#,wpf,properties,C#,Wpf,Properties,我想将当前选定的选项卡保存在tabcontrol on\u Closing中 因此,当我再次启动程序时,我希望重新打开保存的选项卡 我试过阅读Properties.Settings.Default.Save()。或者在我的情况下该怎么做 有谁能给我一个提示吗?以下是实现您的目标的步骤: 在“项目设置”中创建属性并为其指定默认值,请参阅下图: 关闭应用程序之前,请将当前选定选项卡的索引存储在属性中,并可在下次加载应用程序时检索该索引,以下是一个示例: static void Main(strin

我想将当前选定的选项卡保存在
tabcontrol on\u Closing

因此,当我再次启动程序时,我希望重新打开保存的选项卡

我试过阅读
Properties.Settings.Default.Save()。或者在我的情况下该怎么做


有谁能给我一个提示吗?

以下是实现您的目标的步骤:

  • 在“项目设置”中创建属性并为其指定默认值,请参阅下图:

  • 关闭应用程序之前,请将当前选定选项卡的索引存储在属性中,并可在下次加载应用程序时检索该索引,以下是一个示例:

    static void Main(string[] args)
    {
        //To retrieve the last saved tab index
        String LastSelectedTab = RestoreSettings.Properties.Settings.Default.CurrentSelectedTab;
    
        Console.WriteLine(LastSelectedTab);
    
        //To save the current selected tab index
        RestoreSettings.Properties.Settings.Default.CurrentSelectedTab = 2;
        RestoreSettings.Properties.Settings.Default.Save();
    }
    
    设置将保存在以下位置并命名为user.config:

  • C:\Users\XXXXXX\AppData\Local\Microsoft\YOURPROJECTFOLDER\1.0.0

    配置文件如下所示:

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
      <userSettings>
          <RestoreSettings.Properties.Settings>
              <setting name="CurrentSelectedTab" serializeAs="String">
                  <value>2</value>
              </setting>
          </RestoreSettings.Properties.Settings>
      </userSettings>
      </configuration>
    
    
    2.
    
    您只需将其保存在本地存储器中,甚至保存在数据库中,甚至保存在简单的本地文件中即可。到目前为止,您尝试了什么?我尝试了类似的方法:但我不明白如何将tabcontrol中的selected.item添加到该属性设置中。请阅读下面链接上的评论“谢谢您的回答。”。但是我得到“名称RestoreSettings在当前上下文中不存在”RestoreSettings是我为您创建示例而提供的项目名称。您应将其替换为您的项目名称。谢谢。我自己才发现。在问之前应该试一下,对不起:)