UIPSnap - Windows Forms "Serialisierung" (C# / .NET)

10/8/2013
Technologien: .NET (C#), Windows Forms, Reflection, XML

UIPSnap (User Interface Property Snap) ist eine Software-Bibliothek zur Speicherung und Wiederherstellung des Zustands von .NET Forms Benutzeroberflächen. Mit nur wenigen Zeilen Code können Eigenschaften sämtlicher in einer Form befindlichen Controls (z.B. Position, Größe aber auch Selektionen und vieles mehr) in ein XML-Format übertragen und z.B. in einer Datei oder Datenbank gespeichert werden.

Besonders umfangreiche Benutzeroberflächen, die aus vielen einfachen Elementen zusammengesetzt sind, eignen sich hierfür hervorragend. Durch das Festlegen der Reihenfolge und spezieller Eigenschaften-Filter lässt sich der Serialisierungs-Vorgang beliebig anpassen.

 

Zur Produktseite

 

Beispiel-Code:

UIPSnap snap = new UIPSnap();
string xml = snap.toXML(this);
File.WriteAllText("uistate.xml", xml);

 

Beispiel-GUI:

 

 

Leave Comment



Blog

jReflectServer 2.0
New version released | 1/4/2017

jReflectServer (formerly jReflect) has been updated. Version 2.0 allows distributed code ... Read More

DocuCast
Instantly backup your files on change | 3/21/2014

DocuCast is a real time file revision and backup system for use in professional and private ... Read More

jReflect: lightweight java web-server & -framework
3/7/2014

jReflect is a very small & lightweight java web-server and -framework for ... Read More

More Blog Entries