1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
using System.Collections.Generic;
using System.Configuration;
// Der Namespace muss ident mit jenem des Designer erstellten sein!
namespace MyApplication.Properties
{
/// <summary>
/// Erweitert die vom Designer generierten Settins so dass
/// eine Liste gespeichert werden kann.
/// </summary>
partial class Settings
{
[UserScopedSetting()]
[SettingsSerializeAs(SettingsSerializeAs.Xml)]
[DefaultSettingValue("")]
public List<MyListItem> MyList
{
get { return this["MyList"] as List<MyListItem>; }
set { this["MyList"] = value; }
}
}
}
...
//----------------------------------------
// Anwendung:
List<MyListItem> myList = new List<MyListItem>();
...
Properties.Settings.Default.MyList = myList;
// Speichern der Einstellungen:
Properties.Settings.Default.Save();
|