Controls - NumericVarIn: Label und Eingabefeld bei LabelPosition „left“ nicht ausgerichtet

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: NumericVarIn

Die 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.



URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/202600421/0/
Contact