Die Attribute des SysOperation-Frameworks sind über Klassen abgebildet, die von SysAttribute abgeleitet sind. Dadurch ist es relativ einfach möglich, sich eigene Attribute zu erstellen.
Im folgenden habe ich ein solches Attribute erstellt, mit Hilfe dessen ich die Hintergrundfarbe eines Controls im vom Framework generierten Dialog verändern kann.
Folgende Schritte sind dafür notwendig:
Erstellen einer Klasse, welche von SysAttribute abgeleitet ist
Dabei ist die Methode new() Dreh- und Angelpunkt der Logik, da man über die Parameter der new()-Methode die möglichen Parameter des Attributes festlegt.
Erweitern der Klasse SysOperationDataMemberInfo
Hier wird vor allem die new()-Methode um den neuen Wert für die Hintergrundfarbe erweitert.
Erweitern der Klasse SysOperationAttributedDataMemberInfo
Hier wird das neue Attribut abgefragt und entsprechend berücksichtigt.
Erweitern der Klasse SysOperationAutomaticUIBuilder
In dieser Klasse wird das neue Attribut abgefragt und die Hintergrundfarbe dem Control zugewiesen.
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.
Mehr dazu
Die Attribute des SysOperation-Frameworks sind über Klassen abgebildet, die von SysAttribute abgeleitet sind. Dadurch ist es relativ einfach möglich, sich eigene Attribute zu erstellen.
Im folgenden habe ich ein solches Attribute erstellt, mit Hilfe dessen ich die Hintergrundfarbe eines Controls im vom Framework generierten Dialog verändern kann.
Folgende Schritte sind dafür notwendig:
Dabei ist die Methode new() Dreh- und Angelpunkt der Logik, da man über die Parameter der new()-Methode die möglichen Parameter des Attributes festlegt.
Hier wird vor allem die new()-Methode um den neuen Wert für die Hintergrundfarbe erweitert.
Hier wird das neue Attribut abgefragt und entsprechend berücksichtigt.
In dieser Klasse wird das neue Attribut abgefragt und die Hintergrundfarbe dem Control zugewiesen.