Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il controllo Windows Form ToolStrip e le classi associate forniscono un framework comune per combinare elementi dell'interfaccia utente in barre degli strumenti, barre di stato e menu. ToolStrip I controlli offrono un'esperienza avanzata in fase di progettazione che include attivazione sul posto e modifica, layout personalizzatoeo, che è la capacità delle barre degli strumenti di condividere lo spazio orizzontale o verticale.
Anche se ToolStrip sostituisce e aggiunge funzionalità al controllo nelle versioni precedenti, ToolBar viene mantenuto sia per la compatibilità con le versioni precedenti che per l'uso futuro, se necessario.
Funzionalità dei controlli ToolStrip
Usare il controllo ToolStrip per:
Presentare un'interfaccia utente comune tra contenitori.
Creare barre degli strumenti facilmente personalizzate e usate comunemente che supportano funzionalità avanzate di interfaccia utente e layout, ad esempio l'ancoraggio, il raggruppamento, i pulsanti con testo e immagini, i pulsanti a discesa e i controlli, i pulsanti di overflow e il riordinamento in fase di esecuzione degli ToolStrip elementi.
Supportare l'overflow e il riordinamento degli elementi in fase di esecuzione. La funzionalità di overflow sposta gli elementi in un menu a discesa quando non è disponibile spazio sufficiente per visualizzarli in un oggetto ToolStrip.
Supportare l'aspetto e il comportamento tipici del sistema operativo tramite un modello di rendering comune.
Gestire gli eventi in modo coerente per tutti i contenitori e gli elementi contenuti, nello stesso modo in cui si gestiscono gli eventi per altri controlli.
Trascinare gli elementi da uno ToolStrip all'altro o all'interno di un oggetto ToolStrip.
Creare controlli a discesa e editor di tipo interfaccia utente con layout avanzati in un oggetto ToolStripDropDown.
Utilizzare la classe ToolStripControlHost per gestire altri controlli su un elemento ToolStrip e ottenere le funzionalità ToolStrip per essi.
È possibile estendere la funzionalità e modificare l'aspetto e il comportamento usando ToolStripRenderer, ToolStripProfessionalRenderer, e ToolStripManager insieme a ToolStripRenderMode e ToolStripManagerRenderMode enumerazioni.
Il ToolStrip controllo è altamente configurabile ed estendibile e fornisce molte proprietà, metodi ed eventi per personalizzare l'aspetto e il comportamento. Di seguito sono riportati alcuni membri importanti:
Membri importanti di ToolStrip
Nome | Descrizione |
---|---|
Dock | Ottiene o imposta il bordo del contenitore padre a cui è ancorato un ToolStrip oggetto . |
AllowItemReorder | Ottiene o imposta un valore che indica se trascinamento e rilascio e il riordinamento degli elementi vengono gestiti privatamente dalla classe ToolStrip. |
LayoutStyle | Ottiene o imposta un valore che indica il modo in cui ToolStrip dispone i suoi elementi. |
Overflow | Ottiene o imposta se un ToolStripItem è associato a ToolStrip o ToolStripOverflowButton o può fluttuare tra i due. |
IsDropDown | Ottiene un valore che indica se un ToolStripItem oggetto visualizza altri elementi in un elenco a discesa quando ToolStripItem si fa clic su . |
OverflowButton | Ottiene l'oggetto ToolStripItem che rappresenta il pulsante di overflow per un ToolStrip oggetto con overflow abilitato. |
Renderer | Ottiene o imposta un ToolStripRenderer utilizzato per personalizzare l'aspetto e la sensazione di un ToolStrip. |
RenderMode | Ottiene o imposta gli stili di disegno da applicare alla ToolStrip. |
RendererChanged | Generato quando la Renderer proprietà viene modificata. |
La ToolStrip flessibilità del controllo viene ottenuta tramite l'uso di una serie di classi complementari. Di seguito sono riportati alcuni dei più importanti:
Classi complementari importanti di ToolStrip
Nome | Descrizione |
---|---|
MenuStrip | Sostituisce e aggiunge funzionalità alla MainMenu classe . |
StatusStrip | Sostituisce e aggiunge funzionalità alla StatusBar classe . |
ContextMenuStrip | Sostituisce e aggiunge funzionalità alla ContextMenu classe . |
ToolStripItem | Classe base astratta che gestisce eventi e layout per tutti gli elementi che un ToolStrip, ToolStripControlHost o ToolStripDropDown può contenere. |
ToolStripContainer | Fornisce un contenitore con un pannello su ogni lato del form in cui i controlli possono essere disposti in diversi modi. |
ToolStripRenderer | Gestisce la funzionalità di disegno per ToolStrip oggetti. |
ToolStripProfessionalRenderer | Fornisce l'aspetto in stile Microsoft Office. |
ToolStripManager | Controlla il rendering e l'assemblaggio e l'unione degli oggetti ToolStrip, MenuStrip e ToolStripDropDownMenu. |
ToolStripManagerRenderMode | Specifica lo stile di disegno (personalizzato, Windows XP o Microsoft Office Professional) applicato a più ToolStrip oggetti contenuti in un modulo. |
ToolStripRenderMode | Specifica lo stile di disegno (personalizzato, Windows XP o Microsoft Office Professional) applicato a un ToolStrip oggetto contenuto in un modulo. |
ToolStripControlHost | Ospita altri controlli che non sono controlli ToolStrip specifici, ma per i quali si desidera funzionalità ToolStrip. |
ToolStripItemPlacement | Specifica se un ToolStripItem oggetto deve essere disposto sull'oggetto principale ToolStrip, sull'overflow ToolStripo su nessuno dei due. |
Per altre informazioni, vedere ToolStrip Technology Summary (Riepilogo della tecnologia ToolStrip ) e ToolStrip Control Architecture (Architettura del controllo ToolStrip).
Vedere anche
.NET Desktop feedback