Behoben ab:
Verhalten der neuen Version:
Beschreibung des Verhaltens:
Beim Einsatz des Controls
NumericVarIn werden das Label und das Eingabefeld nicht auf einer Höhe ausgerichtet, wenn die Eigenschaft
LabelPosition = left verwendet wird. Das Verhalten ist auf den internen Aufbau des Controls zurückzuführen. Das Steuerelement besteht aus mehreren voneinander abhängigen Unterkomponenten, deren Margins, Breiten und Höhen abhängig vom gewählten Layout (z. B.
LabelPosition = top oder
LabelPosition = left) angepasst werden müssen, damit alle Bestandteile korrekt ausgerichtet sind.
Bedingungen unter denen das Verhalten auftritt:
- Verwendung des Controls NumericVarIn
- Einstellung LabelPosition = left
- Nutzung der Lenze-Styles des Controls, also LenzeCyan.Default, Lenze.Default, Custom.Default
Betroffene Produkte:
EASY UI Designer < V1.10
Kurzfristige Maßnahme, Empfehlungen, Bewertung:
Das Verhalten ist systembedingt und resultiert aus der komplexen Struktur des Controls. Anwender können einen eigenen Style erstellen und die erforderlichen Layout-Eigenschaften (z. B. Margins, Breiten und Höhen der beteiligten Komponenten) entsprechend anpassen. In diesem konkreten Kontext sind insbesondere die
Input container width und die
Label container width zu berücksichtigen. Der genaue Aufbau des Controls hilft beim Styling und kann in der Dokumentation des EASY UI Designers nachvollzogen werden:
NumericVarInDie angepasste Konfiguration kann anschließend als eigener Style gespeichert und wiederverwendet werden. Dadurch lässt sich eine gewünschte Ausrichtung von Label und Eingabefeld erreichen.