Condividi tramite


Ancorare il pattern di controllo

Vengono descritte le linee guida e le convenzioni per l'implementazione di IDockProvider, incluse informazioni su proprietà e metodi. Il pattern di controllo Dock viene usato per esporre le proprietà di ancoraggio di un controllo all'interno di un contenitore di ancoraggio.

Un contenitore di ancoraggio è un controllo che consente di disporre gli elementi figlio orizzontalmente e verticalmente, rispetto l'uno all'altro. L'immagine seguente mostra un contenitore di ancoraggio con due elementi figlio. Per esempi di controlli che implementano questo pattern di controllo, vedere Tipi di controllo e i relativi pattern di controllo supportati.

schermata che mostra il contenitore di ancoraggio con due elementi figlio ancorati

Questo argomento contiene le sezioni seguenti.

Linee guida e convenzioni di implementazione

Quando si implementa il pattern di controllo Dock, tenere presenti le linee guida e le convenzioni seguenti:

  • IDockProvider non espone alcuna proprietà del contenitore di ancoraggio o di proprietà dei controlli ancorati accanto al controllo corrente all'interno del contenitore di ancoraggio.
  • I controlli vengono ancorati l'uno rispetto all'altro in base al relativo ordine z corrente; più alto è il posizionamento dell'ordine z, più lontano vengono posizionati dal bordo specificato del contenitore di ancoraggio.
  • Se il contenitore di ancoraggio viene ridimensionato, tutti i controlli ancorati all'interno del contenitore verranno riposizionati nello stesso bordo a cui sono stati originariamente ancorati. I controlli ancorati verranno ridimensionati anche per riempire qualsiasi spazio all'interno del contenitore in base al comportamento di ancoraggio della proprietà DockPosition. Ad esempio, se si specifica DockPosition_Top, i lati sinistro e destro del controllo si espanderanno per riempire qualsiasi spazio disponibile. Se si specifica DockPosition_Fill, tutti e quattro i lati del controllo si espanderanno per riempire qualsiasi spazio disponibile.
  • In un sistema multi-monitor, i controlli devono ancorare a sinistra o a destra del monitor corrente. Se ciò non è possibile, devono ancorare sul lato sinistro del monitor più a sinistra o sul lato destro del monitor più a destra.

Membri obbligatori per IDockProvider

Per implementare l'interfaccia di IDockProvider sono necessari i metodi e le proprietà seguenti.

Membri obbligatori Tipo di membro Note
DockPosition Proprietà Nessuno
SetDockPosition Metodo Nessuno

 

Questo pattern di controllo non ha eventi associati.

tipi di controllo e i relativi modelli di controllo supportati

Panoramica modelli di controllo di automazione interfaccia utente

panoramica dell'albero di automazione interfaccia utente