Co to jest MenuItem w WPF?
MenuItem to element menu w aplikacji desktopowej tworzonej np. w technologii WPF. Reprezentuje pojedynczą pozycję menu, taką jak Plik, Otwórz, Zapisz, Edycja albo Pomoc.
W pytaniach egzaminacyjnych MenuItem należy kojarzyć bezpośrednio z menu aplikacji. Inne kontrolki, takie jak CheckBox, ScrollBar czy Canvas, pełnią inne funkcje i nie są standardową pozycją menu.
Gdzie używa się MenuItem?
MenuItem jest zwykle umieszczany wewnątrz kontrolki Menu albo ContextMenu.
Przykład w XAML:
<Menu>
<MenuItem Header="Plik">
<MenuItem Header="Nowy" />
<MenuItem Header="Otwórz" />
<MenuItem Header="Zapisz" />
</MenuItem>
<MenuItem Header="Pomoc" />
</Menu>
W tym przykładzie Plik i Pomoc są elementami menu. Element Plik ma dodatkowe podmenu: Nowy, Otwórz, Zapisz.
Najważniejsze cechy MenuItem
- reprezentuje pojedynczą opcję w menu,
- może zawierać podmenu,
- może obsługiwać kliknięcie użytkownika,
- może być powiązany z komendą aplikacji,
- może mieć skrót klawiaturowy lub ikonę.
Przykład obsługi kliknięcia
<MenuItem Header="Zamknij" Click="Zamknij_Click" />
Po kliknięciu tej pozycji można wykonać kod zamykający aplikację.
Różnica względem innych kontrolek
CheckBox służy do zaznaczania opcji, ScrollBar do przewijania, a Canvas do rozmieszczania elementów na powierzchni. Standardowym elementem menu jest natomiast MenuItem.