SplitContainer — kontrolka w Windows Forms: Omówienie
Kontrolka windows Forms SplitContainer może być uważana za złożoną; jest to dwa panele oddzielone słupkiem ruchomym. Gdy wskaźnik myszy znajduje się na pasku, wskaźnik zmienia kształt, aby pokazać, że pasek jest wymienny.
Ważny
Wprzybornika
Za pomocą kontrolki SplitContainer można tworzyć złożone interfejsy użytkownika; często wybór w jednym panelu określa, jakie obiekty są wyświetlane na drugim panelu. Ten układ jest bardzo skuteczny w przypadku wyświetlania i przeglądania informacji. Posiadanie dwóch paneli umożliwia agregowanie informacji w obszarach, a pasek lub "rozdzielacz", ułatwia użytkownikom zmianę rozmiaru paneli.
Można również zagnieżdżać więcej niż jedną kontrolkę SplitContainer, wewnątrz której znajduje się kolejna kontrolka SplitContainer, zorientowana poziomo, aby utworzyć górny i dolny panel.
Należy pamiętać, że kontrola SplitContainer jest domyślnie dostępna za pomocą klawiatury; użytkownicy mogą nacisnąć klawisze STRZAŁEK, aby przesunąć rozdzielacz, jeśli właściwość IsSplitterFixed jest ustawiona na false
.
Właściwość Orientation kontrolki SplitContainer określa kierunek podziału, a nie kontrolki. W związku z tym, gdy ta właściwość jest ustawiona na Vertical, rozdzielacz jest uruchamiany od góry do dołu, tworząc lewe i prawe panele.
Ponadto należy pamiętać, że wartość właściwości SplitterRectangle różni się w zależności od wartości właściwości Orientation. Aby uzyskać więcej informacji, zobacz właściwość SplitterRectangle.
Można również ograniczyć rozmiar i ruch kontrolki SplitContainer. Właściwość FixedPanel określa, który panel pozostanie tym samym rozmiarem po zmianie rozmiaru kontrolki SplitContainer, a właściwość IsSplitterFixed określa, czy rozdzielacz jest wymienny przez klawiaturę lub mysz.
Notatka
Nawet jeśli właściwość IsSplitterFixed jest ustawiona na true
, rozdzielacz może być nadal przenoszony programowo; na przykład przy użyciu właściwości SplitterDistance.
Na koniec każdy panel kontrolki SplitContainer ma właściwości, aby określić jego indywidualny rozmiar.
Powszechnie używane właściwości, metody i zdarzenia
Nazwa | Opis |
---|---|
właściwość FixedPanel | Określa, który panel pozostanie tym samym rozmiarem po zmianie rozmiaru kontrolki SplitContainer. |
właściwość IsSplitterFixed | Określa, czy rozdzielacz można przenieść za pomocą klawiatury lub myszy. |
właściwość Orientation | Określa, czy rozdzielacz jest rozmieszczony w pionie lub w poziomie. |
właściwość SplitterDistance | Określa odległość w pikselach od lewej lub górnej krawędzi do ruchomego paska podziału. |
właściwość SplitterIncrement | Określa minimalną odległość w pikselach, o jaką użytkownik może przesunąć rozsuwak. |
właściwość SplitterWidth | Określa grubość rozdzielacza w pikselach. |
zdarzenie SplitterMoving | Występuje, gdy rozdzielacz jest przenoszony. |
zdarzenie SplitterMoved | Występuje, gdy rozdzielacz został przeniesiony. |
Zobacz też
.NET Desktop feedback