TcHmiContent
Bei einem Content handelt es sich um ein eigenständiges Container Objekt, welches in einer Region geladen werden kann. Ein Content kann zum Beispiel verwendet werden, um Bedienkonzepte in verschiedene Inhalte zu untergliedern. Es wird unterhalb des TcHmi Projektbaums mit dem Kontextmenü Add new Item… erstellt.
Server Erweiterungen
-
Verhalten im Lebenszyklus
Ein View-Control kann sich im Lebenszyklus unterschiedlich verhalten. Wählen Sie die View-Datei im Projektbaum aus, so können Sie die folgenden Einstellungen wählen:
Preload: Definiert, ob die Datei während der Initialisierung geladen und kompiliert werden soll, um die spätere Nutzung zu beschleunigen. Der Standardwert False erhöht die Geschwindigkeit des initialen Ladevorgangs des HMIs, kann aber zu einer Reduzierung der Ladegeschwindigkeit von einzelnen HMI-Seiten führen, auf denen viele Controls instanziiert sind. Weiterhin ist der Speicherverbrauch verringert, da die Seiten nicht mehr im Speicher sind, wenn sie nicht aktiv sind.
KeepAlive: Definiert, ob das Kompilierungsergebnis nach der ersten Nutzung zwischengespeichert werden soll, um die spätere Nutzung zu beschleunigen. Der Standardwert ist False. Wird diese Option aktiviert werden die Controls im Cache des Browsers gehalten. Das erhöht die Ladegeschwindigkeit einer einzelnen HMI-Seite, wenn diese mehrfach aufgerufen wird. Beim ersten Wechsel auf eine Seite werden dessen Controls erstellt, beim Verlassen jedoch nicht zerstört. Damit ist der Speicherverbrauch nur leicht erhöht, da nur die Seiten im Speicher verbleiben, welche einmalig aktiviert wurden.
Seiten mit KeepAlive werden daher ähnlich wie bei Preload im Speicher gehalten, wenn sie nicht mehr benötigt werden. Im Gegensatz dazu werden diese Seiten jedoch nicht initial geladen. Somit ist ein schnelles Laden der gesamten Applikation gewährleistet.
LoadSync: Definiert, ob der Inhalt synchron geladen werden soll. Der Standardwert ist False.
PreloadBindings: Definiert, ob Bindings an Controls in dieser Datei vorab geladen werden sollen, bevor der Inhalt angezeigt wird, um beim Anzeigen des Inhalts korrekte Werte zu haben. Erfordert, dass Preload aktiviert ist. Der Standardwert ist False.
Beachten Sie auch die Hintergrundinformationen zum Lebenszyklus bei der Control-Entwicklung.
Vererbungshierarchie
Control > Container Control > Partial > Content
NuGet-Paket: Beckhoff.TwinCAT.HMI.Framework
![]() | NuGet-Pakete sind verfügbar ab Version 1.12. |
![]() | Verfügbar ab Version 1.10 |
