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

SDCLib/J contribution fork
Contributing to IEEE 11073 SDC Family java webservice stack | 2/2/2019

As former main author of the official project in my last job at SurgiTAIX AG, I will maintain ... Read More

LambdaLink - Distributed INotifyPropertyChanged events for .NET
.NET webservice library | 2/2/2019

LambdaLink is a small library for propagating .NET INotifyPropertyChanged events over ... Read More

jReflectServer 2.0
New version released | 1/4/2017

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

More Blog Entries