Kopfzeile
Die Kopfzeile ist ein UserControl und dient als Einstiegspunkt für Anwender. Sie bietet eine einfache Möglichkeit eine Navigation für das HMI aufzubauen und noch verschiedene anderen Features.
Features
Die Features im Überblick (v.l.n.r).
- Logo (1)
- Responsive Navigation (2)
- Benutzereinstellungen und weitere Informationen (3)
- Eventliste (4)
- Gebäudeinformationen (5)
- Außentemperatur (6)
- Datum und Uhrzeit (7)

Benutzereinstellungen und weitere Informationen
In diesem Menü kann der Benutzer verschiedene Einstellungen vornehmen und Dialoge einblenden:
- Sprache einstellen
- Theme einstellen
- Diagnosedaten der BaSite-Extension anzeigen
- Dialog mit Icon Legende anzeigen
- Aktualisieren der generellen Objekt-Informationen, die nicht zyklisch aktualisiert werden (z.B. Beschreibung, Aktiv Text, Status Texte)
- Liste zum Anzeigen und Bearbeiten der Kalenderobjekte im Projekt
- Server-Log anzeigen

Eventliste
Die Eventliste kann über den Button mit dem Glockensymbol aufgerufen werden. Der Button zeigt ebenfalls die Anzahl der aktiven Events an, wenn die Anzahl über das Attribut EventCount verknüpft wurde.

Gebäudeinformationen
Der Button mit dem Infosymbol ist das Control BuildingInformation.

Über ihn kann ein Fenster aufgerufen werden, in dem verschiedene Informationen über das Gebäude und die Fassaden zu finden sind.

Attribute
Das Control erbt vom TcHmiControl und hat somit dieselben Attribute. Dazu kommen folgende Attribute.
Logo
tchmi:framework#/definitions/ContentPath
Pfadangabe zum Bild mit dem Logo, das am Anfang der Kopfzeile angezeigt wird.
MenuData
tchmi:framework#/definitions/TcHmi.Controls.ResponsiveNavigation.TcHmiNavigationBar.MenuItemList
Legt die Struktur und Hierarchie der Navigation fest. Einträge in der Kopfzeile können direkt mit Content-Seiten verknüpft sein oder es können Untermenüs aufgebaut werden, die sich beim Auswählen aufklappen.

SwitchBreakpoint
tchmi:general#/definitions/Number
Legt fest, bei welcher Pixelbreite in die Burger-Navigation gewechselt wird.

EventCount
tchmi:general#/definitions/Number
Hier kann ein Symbol verknüpft werden, das die Anzahl der aktiven Events in der Eventliste beinhaltet. Diese Anzahl wird dann in einem Badge am Button für die Eventliste angezeigt.

CurrentTemperature
tchmi:general#/definitions/Number
Aktuelle Temperatur, die in der Kopfzeile angezeigt werden soll. Typischerweise steht hier die Außentemperatur.
CurrentTemperatureUnit
tchmi:general#/definitions/String
Einheit der aktuellen Temperatur.
CloseMenu
tchmi:general#/definitions/Boolean
Hat das Attribut den Wert TRUE, lassen sich die Menüs der Kopfzeile schließen (während der Laufzeit änderbar).
NavContent
tchmi:framework#/definitions/TcHmi.Controls.ResponsiveNavigation.TcHmiNavigationContent
Inhalt zum Anzeigen in der responsiven Navigation.
UserContent
tchmi:framework#/definitions/TcHmi.Controls.ResponsiveNavigation.TcHmiNavigationContent
Inhalt zum Anzeigen im Benutzermenü.
TargetRegion
tchmi:framework#/definitions/TcHmiRegion
Hier muss die TcHmiRegion verknüpft werden, die zur Anzeige der aus dem Menü angewählten Content-Seiten dient.
EventContent
tchmi:framework#/definitions/ContentPath
Content auf dem die Eventliste liegt.
StartPage
tchmi:framework#/definitions/ContentPath
Startseite des HMIs. Diese Seite wird beim Klick auf das Logo in die TargetRegion geladen.