|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Erweiterter Modus > Benutzeroberfläche Steuerelemente synchron halten |
In der Regel sollten mehrere Steuerelemente über mehr als einen Dialog hinweg ähnliche Eigenschaften teilen. Einige Beispiele sind:
•Die gleiche Position der Navigationsschaltflächen (NEXT, BACK, CANCEL)
•Die gleiche Position von Hintergrund-Bitmaps
•Das gleiche Bitmap für Branding-Bilder
•Usw.
RayPack enthält einen Mechanismus, der es ermöglicht, Änderungen an einem Dialog mit anderen Dialogen zu synchronisieren. Die Synchronisierung funktioniert, wenn alle folgenden Bedingungen erfüllt sind:
1.Die Steuerelemente haben die gleiche ursprüngliche Größe und Position.
2.Die Steuerelemente haben denselben Bezeichner.
3.Die Steuerelemente sind vom gleichen Typ.
Wenn beispielsweise eine NEXT-Schaltfläche in 5 verschiedenen Dialogen definiert wurde und Folgendes zutrifft:
1.In jedem Dialog heißt die Schaltfläche NextButton.
2.In jedem Dialog befindet sich die Schaltfläche an derselben Stelle und hat dieselbe Größe.
Dann werden durch das Ändern der Größe einer Schaltfläche in einem Dialog alle anderen NEXT-Schaltflächen ebenfalls in ihrer Größe angepasst. Dieses Verhalten ist automatisch und erfordert keine Einstellungen.
Synchronisierung von Steuerelementen deaktivieren
Um die Synchronisierung zu deaktivieren, kann eine der beiden folgenden Aktionen durchgeführt werden:
1.Benennen Sie die Schaltfläche um und vergeben Sie einen eindeutigen Namen. Auf diese Weise werden Änderungen an dieser Schaltfläche nicht mehr synchronisiert. Der Name der Schaltfläche kann in der Tabellenansicht in der Tabelle Control geändert werden. Sie können auch mit der rechten Maustaste auf eine Schaltfläche klicken und "Go to row..." auswählen, um die entsprechende Zeile automatisch hervorzuheben.
2.Sie können die Synchronisierung auch für alle Steuerelemente deaktivieren. Das Kontrollkästchen KEEP SIMILAR CONTROLS IN SYNC unterhalb des Designer-Bereichs kann verwendet werden, um zu steuern, ob die Synchronisierung überhaupt stattfindet. Es kann jederzeit wieder aktiviert werden.
