Pannello di navigazione

BrowseName: NavigationPanel
SuperType: Contenitore (Container)
Percorso nella TypeView: Tipi > UI > Contenitori > Pannello di navigazione

Pannello che contiene altri pannelli e li organizza automaticamente in schede navigabili.

Come si presenta

Di seguito un esempio con due pannelli navigabili:

../../../_images/ref_NavigationPanel_ex.gif

Configurare l’oggetto

Impostare i pannelli da visualizzare

I pannelli da visualizzare devono essere già definiti come widget nel progetto. Per visualizzare un pannello tramite questo oggetto fare come segue:

  1. Nella proprietà Pannelli fare clic su imageB849652C e impostare le proprietà del pannello.

  1. Se utile, impostare un titolo e/o un’icona da visualizzare nella relativa scheda navigabile.

Nota

la proprietà Nodo alias del pannello di ogni pannello navigabile permette di specificare il nodo a cui punta l’eventuale alias presente all’interno del pannello. È possibile impostare questo nodo tramite collegamento dinamico ad altro nodo oppure tramite metodo Change panel, invocato da un NetLogic, da un altro oggetto (ad esempio un pulsante) o da un client OPC UA. In questo modo è possibile per esempio impostare lo stesso pannello per diverse schede, ma con alias, e quindi valori visualizzati, differenti.

Usare l’oggetto a runtime

A runtime l’oggetto contiene soltanto i nodi del pannello visualizzato. All’avvio visualizza il primo pannello tra quelli impostati. Quando si fa clic sulla scheda di un altro pannello, elimina i nodi del pannello corrente e crea i nodi del nuovo pannello.

A runtime inoltre l’oggetto espone la proprietà Pannello corrente, il cui valore è il NodeId del nodo del pannello visualizzato.

Proprietà

Nome

BrowseName

DataType

Descrizione

Pannello corrente

CurrentPanel

NodeId

NodeId del nodo del pannello visualizzato

Posizione dei tab

TabPosition

NavigationPanelTabPositionEnum

Posizione delle schede di navigazione sull’asse y

Pannelli

Panels

Collezione di NavigationPanelItem

Collezione di oggetti Pannello da visualizzare

Visibilità

Visible

Boolean

Mostra/nasconde la finestra.
(Ereditato da Elemento)
Abilitato

Enabled

Boolean

Abilita/disabilita l’interazione da parte dell’utente (Vero = abilitato, Falso = disabilitato).
(Ereditato da Elemento)
Opacità

Opacity

Float

Livello di opacità (0 = trasparente)
(Ereditato da Elemento)
Margine sinistro

LeftMargin

Size

(Solo se Allineamento orizzontale = Sinistra o Centro o Adatta) Distanza tra il bordo sinistro dell’oggetto e il bordo sinistro del suo contenitore.
(Ereditato da Elemento)
Margine superiore

TopMargin

Size

(Solo se Allineamento verticale = Superiore o Centro o Adatta) Distanza tra il bordo superiore dell’oggetto e il bordo superiore del suo contenitore.
(Ereditato da Elemento)
Margine destro

RightMargin

Size

(Solo se Allineamento orizzontale = Destra o Centro o Adatta) Distanza tra il bordo destro dell’oggetto e il bordo destro del suo contenitore.
(Ereditato da Elemento)
Margine inferiore

BottomMargin

Size

(Solo se Allineamento verticale = Inferiore o Centro o Adatta) Distanza tra il bordo inferiore dell’oggetto e il bordo inferiore del suo contenitore.
(Ereditato da Elemento)
Larghezza

Width

Size

Larghezza della finestra. Può assumere valori maggiori o uguali a zero. Il valore Auto imposta la larghezza uguale alla larghezza del contenuto (in questo caso, in mancanza di contenuto l’oggetto collassa).
(Ereditato da Elemento)
Altezza

Height

Size

Altezza della finestra. Può assumere valori maggiori o uguali a zero. Il valore Auto imposta l’altezza uguale all’altezza del contenuto (in questo caso, in mancanza di contenuto l’oggetto collassa).
(Ereditato da Elemento)
Allineamento orizzontale

HorizontalAlignment

HorizontalAlignment

Allineamento dell’oggetto sull’asse orizzontale. Sinistra = il lato sinistro viene posizionato sul lato sinistro del contenitore, a meno di margine sinistro; Destra = il lato destro viene posizionato sul lato destro del contenitore, a meno di margine destro; Centro = il centro dell’oggetto viene posizionato al centro del contenitore, a meno di margini sinistro e/o destro; Adatta = la larghezza dell’oggetto equivale alla larghezza del contenitore, a meno di margini sinistro e/o destro.
(Ereditato da Elemento)
Allineamento verticale

VerticalAlignment

VerticalAlignment

Allineamento dell’oggetto sull’asse verticale. Superiore = il lato superiore viene posizionato sul lato superiore del contenitore, a meno di margine superiore; Inferiore = il lato inferiore viene posizionato sul lato inferiore del contenitore, a meno di margine inferiore; Centro = il centro dell’oggetto viene posizionato al centro del contenitore, a meno di margini superiore e/o inferiore; Adatta = l’altezza dell’oggetto equivale all’altezza del contenitore, a meno di margini superiore e/o inferiore.
(Ereditato da Elemento)
Rotazione

Rotation

Size

Rotazione dell’oggetto rispetto al suo centro. I valori positivi indicano gradi sessagesimali in senso orario.
(Ereditato da Elemento)