Brug af IStateManager
Jeg sidder lidt fast mht. at gemme en collection i en custom server control ved hjælp af IStateManager. Håber en kan hjælpe videre ud fra nedenstående eksempel.[ParseChildren(true, "Slides")]
public class SlideContainer : Control
{
[PersistenceMode(PersistenceMode.InnerDefaultProperty)]
[EditorAttribute(typeof(CollectionEditor), typeof(UITypeEditor))]
public SlideCollection Slides
{
get
{
return (new SlideCollection()); // ???
}
}
-------------------------
[Serializable()]
public sealed class SlideCollection : CollectionBase, IStateManager
{
public void Add(Slide slide)
{
List.Add(slide);
}
// ???
}
-------------------------
[Serializable()]
public sealed class Slide
{
private string url;
private string name;
private string description;
public Slide() { }
// Public properties
}