Cenni preliminari sul controllo SplitContainer (Windows Form)
Il controllo SplitContainer Windows Form può essere considerato un oggetto composto, poiché è costituito da due pannelli separati da una barra mobile. Quando il puntatore del mouse viene posizionato sopra la barra, assume una forma diversa per indicare che la barra è mobile.
Importante
Nella casella degli strumenti SplitContaineril controllo sostituisce il Splitter controllo presente nella versione precedente di Visual Studio. È consigliabile usare il controllo SplitContainer anziché il controllo Splitter. La classe Splitter è ancora inclusa in .NET Framework per assicurare la compatibilità con le applicazioni esistenti, ma per i nuovi progetti si consiglia di usare il controllo SplitContainer.
Con il SplitContainer controllo è possibile creare interfacce utente complesse, spesso una selezione in un pannello determina gli oggetti visualizzati nell'altro pannello. Questa disposizione è particolarmente efficace per la visualizzazione e la ricerca di informazioni. La presenza di due pannelli consente di aggregare le informazioni nelle aree e la barra o "splitter", semplifica il ridimensionamento dei pannelli da parte degli utenti.
È anche possibile annidare più SplitContainer controlli, con il secondo SplitContainer controllo orientato orizzontalmente, per creare pannelli superiore e inferiore.
Tenere presente che il SplitContainer controllo è accessibile tramite tastiera per impostazione predefinita. Gli utenti possono premere i tasti FRECCIA per spostare la barra di divisione se la IsSplitterFixed proprietà è impostata su false
.
La Orientation proprietà del SplitContainer controllo determina la direzione del separatore, non del controllo stesso. Di conseguenza, quando questa proprietà è impostata su Vertical, il separatore viene eseguito dall'alto verso il basso, creando pannelli sinistro e destro.
Tenere inoltre presente che il valore della SplitterRectangle proprietà varia a seconda del valore della Orientation proprietà. Per altre informazioni, vedere SplitterRectangle la proprietà .
È anche possibile limitare le dimensioni e lo spostamento del SplitContainer controllo. La FixedPanel proprietà determina quale pannello rimarrà la stessa dimensione dopo il ridimensionamento del SplitContainer controllo e la IsSplitterFixed proprietà determina se il separatore è mobile dalla tastiera o dal mouse.
Nota
Anche se la IsSplitterFixed proprietà è impostata su true
, il separatore può comunque essere spostato a livello di codice, ad esempio tramite la SplitterDistance proprietà .
Infine, ogni pannello del SplitContainer controllo ha proprietà per determinarne le singole dimensioni.
Proprietà, metodi ed eventi usati comunemente
Nome | Descrizione |
---|---|
Proprietà FixedPanel | Determina quale pannello rimarrà la stessa dimensione dopo il ridimensionamento del SplitContainer controllo. |
Proprietà IsSplitterFixed | Determina se il separatore può essere spostato con la tastiera o il mouse. |
Proprietà Orientation | Determina se il separatore è disposto verticalmente o orizzontalmente. |
Proprietà SplitterDistance | Determina la distanza in pixel dal bordo sinistro o superiore alla barra di divisione mobile. |
Proprietà SplitterIncrement | Determina la distanza minima, in pixel, che il separatore può essere spostato dall'utente. |
Proprietà SplitterWidth | Determina lo spessore, in pixel, del separatore. |
EventoSplitterMoving | Si verifica quando il separatore viene spostato. |
EventoSplitterMoved | Si verifica quando il separatore è stato spostato. |
Vedi anche
.NET Desktop feedback