Jak zdefiniować MenuItem.Icon tak, że tekst MenuItemHeader będzie umieszczony pod obrazem elementu menu? Dzięki za pomoc!
44
A
Odpowiedz
45
Prosty sposób sposobem jest nie używać właściwości Ikona ale zamiast umieścić ikonę w nagłówku:
<Menu>
<MenuItem>
<MenuItem.Header>
<StackPanel>
<Image Width="20" Height="20" Source="/XSoftArt.WPFengine;component/Images/export32x32xp.png" />
<ContentPresenter Content="Reports" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
<MenuItem Header="Export" />
<MenuItem Header="New record" />
</Menu>
Na tym prostym przypadku <ContentPresenter Content="Reports" />
może być zastąpiony <TextBlock Text="Reports" />
bo to właśnie ContentPresenter użyłby mimo to przedstawić ciąg. Aby uzyskać bardziej złożony kod Header=
, można użyć ContentPresenter
, jak pokazano.
99
Jak coś wzdłuż linii:
<ContextMenu>
<MenuItem Header="Reports">
<MenuItem.Icon>
<Image Source="/XSoftArt.WPFengine;component/Images/export32x32xp.png"/>
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
2
W przypadku StackPanel stosowania etykiet i nie TextBlock ponieważ tylko Label pozwoli Ci mieć mnemoniki w menu, jak _Reports.
Powiązane problemy
- 1. Przycisk WPF z obrazem
- 2. Źródło sterowania obrazem WPF
- 3. Pozioma wielopoziomowa pozioma pozycja menu Menu
- 4. Szablon przycisku z obrazem i tekstem wpf
- 5. Utwórz przycisk wpf z obrazem i tekstem
- 6. Wybrane menu ASP.NET MVC Pozycja
- 7. Pozycja narzędzia WPF Tooltip
- 8. Włącz/wyłącz menu ActionBar Pozycja
- 9. Menu kontekstowe w WPF
- 10. Menu Android Pozycja Tytuł nie wyświetla się
- 11. Automatyzacja interfejsu użytkownika i pozycja menu
- 12. Pozycja kotwicy na dole menu jońskiego
- 13. Lista rozwijana z kontrolkami menu WPF
- 14. Utwórz pasek menu w WPF?
- 15. Tworzenie pionowego menu w Wpf
- 16. WPF ListView - wykrywa, gdy wybrana pozycja kliknięciu
- 17. WPF ComboBox domyślna pozycja podczas wiązania danych
- 18. Pokazuj menu programowo w WPF
- 19. pozycje podmenu w WPF Menu
- 20. Dostosowywanie menu kontekstowego w WPF
- 21. Pozycja menu kontekstowego jest pomieszana w systemie Android 7
- 22. Menu rozwijane w pasku narzędzi WPF
- 23. Ustaw kolor pozycja menu tła przy aktywowaniu w Androidzie
- 24. Jak usunąć menu systemowe w WPF?
- 25. Jak ukryć paski menu WPF DocumentViewer?
- 26. Przeglądarka WPF C# przewija nad górnym menu
- 27. Jak profilować swoją aplikację - pozycja menu jest wyłączona?
- 28. Wpf - Menu kontekstowe w TabItem Header
- 29. Umieść linię podziału w menu w WPF
- 30. Wyrównywanie menu wstążki WPF po prawej?
Bardzo dobra odpowiedź, przykład działa przyjemnie ;-). – Vytas
Poniższa odpowiedź jest łatwiejsza i korzysta z właściwości Ikona? –
@ AlexHopeO'Connor Poniższa odpowiedź jest również błędna, jeśli przeczytasz pytanie OP zadawane w tekście, a nie tytuł. Dodatkowo mogłeś zauważyć, że poniższa odpowiedź nie różni się od kodu samego OP. Jasno zapytał, jak wyświetlić tekst pod obrazem, a nie obok niego, PONIŻEJ. Dlatego ta odpowiedź ustawia panel sterujący wewnątrz nagłówka z domyślną orientacją pionową. –