WPF - Rozciągnięcie kontrolki Menu na całą szerokość okna
Domyślnie kontrolka Menu w technologii Windows Presentation Foundation (WPF) przyjmuje swoją szerokość zależnie od liczby elementów jakie przechowuje. W tym wpisie chciałbym pokazać jak prostym sposobem rozciągnąć ją na całą szerokość okna.
Jak rozciągnąć kontrolkę Menu?
Jak już wspomniałem, domyślnie kontrolka Menu ma szerokość zależną od elementów menu jakie są na niej widoczne. Zazwyczaj wygląda to dość kiepsko, gdy menu nie jest rozciągnięte na całą szerokość okna. Na szczęście można temu w dość prosty sposób zaradzić. Spróbujemy szerokość Menu związać z szerokością głównego Grida, za pomocą którego budujemy layout widoku i w którym przechowujemy wszystkie inne kontrolki, w tym interesujące nas Menu. Aby tego dokonać, najwygodniej będzie nadać nazwę temu Grid-owi np. grdGlowny:</Grid>
Mając już prosty sposób odniesienia się do głównego Grid-a, możemy zbinować jego szerokość z szerokością menu. A zrobimy to w poniższy sposób:
<Menu Name="mnGlowne" Width="{Binding ElementName=grdGlowny, Path=ActualWidth}">
</Menu>
</Grid>
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!