Mam SplitContainer i zastanawiałem się, w jaki sposób chciałbym ustawić rozmiar statyczny dla obu paneli i uniemożliwić użytkownikowi zmianę rozmiaru paneli. Czy FixedPanel będzie rozwiązaniem? Z tego, co czytam, nie sądzę, żeby tak było.C# Zapobieganie zmianie rozmiaru obu paneli splitcontainer
Odpowiedz
Myślę, że po prostu szukasz właściwości "IsSplitterFixed".
Upewnij się, że panel nie jest zadokowany lub zakotwiczony (u dołu/z prawej) w pojemniku skalowalnym. –
Dzięki! To działa – dangerisgo
Perfect. Znalezione przez google. Wielkie dzięki. – anon58192932
Jeśli nie chcesz zezwolić użytkownikowi na zmianę rozmiaru paneli, nie używaj SplitContainer.
Wystarczy użyć paneli i dodać panel o szerokości 2px do symulacji separatora.
- PanelContainer -> będzie zawierać panela, PanelB i PanelC
- panela (lewy panel) -> Dokowanie go do lewej
- PanelB (separatora) -> setup mieć 2px szerokość
- PanelC (prawy panel) -> Zadokuj go, aby wypełnić:
Następnie można zmienić rozmiar paneli w trybie projektowania, a użytkownik nie będzie mógł zmienić rozmiaru paneli.
Jestem naprawdę ciekaw dlaczego chcesz używać podziału pojemnik, jeśli nie chcesz, aby użytkownik zmienić jego rozmiar
Jednak w przypadku, gdy chcesz zapobiec jednym z paneli z auto-zmiana rozmiaru z kontenera nadrzędnego
Jest to właściwość "Naprawiono panel" kontenera Split.
Tytuł tego pytania brzmi: wprowadzające w błąd. Istnieje więcej niż jedna poprawna odpowiedź, które spełniają tytuł tego pytania, pomimo wybranej odpowiedzi.
Dla wyjaśnienia:
FixedPanel
jest to, czego szukasz, aby mieć jeden panel zachować swoją wielkość podczas zmiany rozmiaru SplitContainer. Zgodnie z opisem w oknie Właściwości:
FixedPanel
Wskazuje, że panel konkretnego SplitContainer powinny pozostać stałe w rozmiarze podczas zmiany rozmiaru wydarzeń
IsSplitterFixed
jest po prostu sposobem na tymczasowo uniemożliwić użytkownikowi od przenoszenie splittera. Panele nadal zmieniają rozmiar proporcjonalnie do rozmiaru SplitContainer.
- 1. Zapobieganie zmianie rozmiaru kolumn w ListView?
- 2. WinForms: Alternatywa dla SplitContainer?
- 3. Zarówno maksymalizacja i zapobieganie zmianie rozmiaru w JFrame?
- 4. SplitContainer panel Resize Issue
- 5. Zapobieganie automatycznej zmianie domyślnego katalogu
- 6. Zapobieganie zmianie wyboru MKMapView (czyszczenie)
- 7. Zmiana rozmiaru paneli paska stanu w celu dopasowania zawartości
- 8. Układ widok po zmianie rozmiaru
- 9. Zapobieganie zmianie jednego pola w modelu szyny
- 10. Zapobieganie zmianie tabulatora w określonym indeksie - IOS
- 11. Zapobieganie zmianie kolejności w wyjściach pochodnych?
- 12. Zmiana rozmiaru kolumn/paneli dla zawartości w jquery?
- 13. Układ Qt, zmiana rozmiaru na minimum po zmianie rozmiaru widżetu
- 14. Automatyczne zmienianie rozmiaru wiersza TableLayoutPanel po zmianie rozmiaru okna
- 15. Wywołanie funkcji po zmianie rozmiaru okna
- 16. Minimalna szerokość w zmianie rozmiaru okna
- 17. brzydki po zmianie rozmiaru czcionki, OpenGL
- 18. Jak zapobiec zmianie rozmiaru na iPadzie
- 19. QLabel odcinanie tekstu przy zmianie rozmiaru
- 20. Rerendering meteor.js przy zmianie rozmiaru okna?
- 21. Nie zmieniaj rozmiaru WKWebView po zmianie treści
- 22. Jak mogę zapobiec zmianie rozmiaru okien Emacsa?
- 23. Jak zrobić powiadomienie o zmianie rozmiaru ekranu?
- 24. CSS 100% szerokość przy zmianie rozmiaru przeglądarki
- 25. Jak zapobiegać zmianie rozmiaru elementu flex?
- 26. Naprawiono wysokość panelu w SplitContainer
- 27. kłopoty z GridBagLayout i paneli
- 28. Kąt: Zapobieganie zmianie trasy, jeśli jakiekolwiek zmiany w widoku
- 29. Zapobieganie odświeżaniu aktywności przy zmianie orientacji fragmentu androida
- 30. Zapobieganie zmianie przestrzeni tytułowej podczas animowania za pomocą liter zstępujących
To zasługuje na punkt! Próbowałem to rozgryźć, a google przyniósł prosto tutaj. – anon58192932