Beschreibung:
Die ValidationTextbox ist ein Control zum einfachen validieren von Benutzereingaben.
Das Control ist nicht als dll vorhanden, sondern befindet sich als Sourcecode im Beispielprojekt.
Es unterstützt Templates da es ein CustomControl und kein UserControl ist und kann dadurch an das Design der Anwendung angepasst werden.
Das standard Template befindet sich in der Datei: "Themes\Generic.xaml"
Die Validierung erfolgt über eine "Func<string, bool>" welche an die Property ValidationCallback gebunden werden kann.
Übergeben wird ihr der Text der Textbox. Über den Rückgabewert kann festgelegt werden ob der Wert "OK" ist oder nicht. (True = "OK" / False = "Nicht OK")
Über die Property "ValidValue" kann der letzte Wert der als "OK" empfunden wurde ausgelesen werden.
Über IsValid kann abgefragt werden ob die Textbox momentan einen Wert enthällt der als "OK" empfunden wird.
Alle drei Eigenschaften sind Dependency Properties und können somit auch für Trigger/Bindings benutzt werden.
Verwendete Programmiersprache und IDE:
Visual C# IDE: Visual Studio 2012
Systemanforderungen:
.NET Framework 3.5
Lizenz/Weitergabe:
Open Source
Falls ihr Verbesserungen am Code vornehmt würde ich mich freuen wenn Ihr sie hier postet damit alle was davon haben
Grüße Wulf
Die ValidationTextbox ist ein Control zum einfachen validieren von Benutzereingaben.
Das Control ist nicht als dll vorhanden, sondern befindet sich als Sourcecode im Beispielprojekt.
Es unterstützt Templates da es ein CustomControl und kein UserControl ist und kann dadurch an das Design der Anwendung angepasst werden.
Das standard Template befindet sich in der Datei: "Themes\Generic.xaml"
Die Validierung erfolgt über eine "Func<string, bool>" welche an die Property ValidationCallback gebunden werden kann.
Übergeben wird ihr der Text der Textbox. Über den Rückgabewert kann festgelegt werden ob der Wert "OK" ist oder nicht. (True = "OK" / False = "Nicht OK")
Über die Property "ValidValue" kann der letzte Wert der als "OK" empfunden wurde ausgelesen werden.
Über IsValid kann abgefragt werden ob die Textbox momentan einen Wert enthällt der als "OK" empfunden wird.
Alle drei Eigenschaften sind Dependency Properties und können somit auch für Trigger/Bindings benutzt werden.
Verwendete Programmiersprache und IDE:
Visual C# IDE: Visual Studio 2012
Systemanforderungen:
.NET Framework 3.5
Lizenz/Weitergabe:
Open Source
Falls ihr Verbesserungen am Code vornehmt würde ich mich freuen wenn Ihr sie hier postet damit alle was davon haben
Grüße Wulf