WPF:在属性设置中保存选定的选项卡

时间:2015-04-21 07:43:52

标签: c# wpf properties

我想在tabcontrol on _Closing中保存当前选中的标签。

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

我试图阅读Properties.Settings.Default.Save(),但我并不是100%理解它。或者我的情况怎么做?

任何可以给我提示的人?

1 个答案:

答案 0 :(得分:0)

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

  1. 在项目设置中创建属性并为其指定默认值,请参阅以下图像: enter image description here

  2. 在关闭应用程序存储区之前,属性中当前所选选项卡的索引可以在下次加载应用程序时检索,以下是一个示例:

    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:

  3.   

    C:\用户\ XXXXXX \应用程序数据\本地\微软\ YOURPROJECTFOLDER \ 1.0.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>