Wie kann ich das Menü (System.Windows.Controls.Menu) programmgesteuert in WPF öffnen?Menü programmgesteuert in WPF anzeigen
14
A
Antwort
18
Besorgen Sie den Menüpunkt, und dies tun:
_menuItem.IsSubmenuOpen = true;
18
Schauen Sie sich dieses Beispiel dafür, wie ein Kontextmenü zu öffnen.
http://www.uxpassion.com/2009/01/how-to-enable-and-show-context-menu-on-left-click-in-wpf/
Zusammengefasst
Sie können einfach anrufen:
YourContextMenu.IsOpen = true;
Dies wird das Kontextmenü angezeigt werden, so stellen Sie sicher, dass seine im Zusammenhang mit einem Framework, auf dem es angezeigt wird)
0
void CmsBox_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
box = sender as WpfBox;
ContextMenu cms = new ContextMenu();
e.Handled = true;
...
}
1
private void button_Click(object sender, RoutedEventArgs e)
{
var button= sender as FrameworkElement;
if (button != null)
{
button.ContextMenu.IsOpen = true;
}
}
Verwandte Themen
- 1. Anwendungsleiste Menü programmgesteuert anzeigen (wp7)
- 2. Pop öffnen WPF Menü-Steuerelement programmgesteuert
- 3. Menüpunkte in WPF Menü
- 4. Dropdown-Menü in WPF Toolbar
- 5. WPF Menü Tastatur Navigationsprobleme
- 6. Android Menü Anzeigen Nicht
- 7. Dropdown-Menü nicht anzeigen
- 8. iPhone-Tastatur programmgesteuert anzeigen
- 9. Menü automatisch ausblenden (WPF)
- 10. Windows 10 natives Uhr-Widget programmgesteuert anzeigen
- 11. Bildschirm "Warten" in WPF anzeigen
- 12. Dropdown-Menü anzeigen, wenn onQueryTextChange
- 13. CallContext Änderung von WPF-Menü
- 14. WPF-DataGrid-Zeilen-Doppelklickereignis programmgesteuert
- 15. WPF Binding Daten Klasse programmgesteuert
- 16. Einen gtk.Calendar in einem Menü anzeigen?
- 17. PyQt: Menü in einer Taskleiste anzeigen
- 18. Ältere Beiträge nicht in WordPress programmgesteuert anzeigen
- 19. WPF - Set DataTemplate für programmgesteuert hinzugefügt GridViewColumns
- 20. Wie programmgesteuert Textblock mit Segoe MDL2 Assets Schrift in WPF
- 21. MenuItem Icons in WPF-Menü verschwinden
- 22. Menü/Symbolleiste Farbe in WPF App
- 23. Ändern Sie DataGrid-Zellwert programmgesteuert in WPF
- 24. WPF: Highlight TreeView Item Anzeigen Kontext Meu
- 25. Wpf - anzeigen Textbox ToolTip
- 26. WPF - MVVM - Modellhierarchie anzeigen
- 27. Android Erstellen Sie ein einfaches Menü programmgesteuert
- 28. Wie accel Tastenkombinationen in GTK + Menü programmgesteuert ändern?
- 29. wpf - anzeigen, aktualisieren, Modi einfügen
- 30. WPF C# ComboBox Wert anzeigen
Nein, das OP fragt nach der Menu-Klasse (System.Windows.Controls.Menu). Es hat keine IsOpen-Eigenschaft. Vielleicht denken Sie an die ContextMenu-Klasse. –
Sie müssen auch "YourContextMenu.PlacementTarget" mit dem beabsichtigten UIElement "target" initialisieren. Andernfalls kann das dynamisch aus einer XAML-Zeichenfolge (mit "XamlReader") erstellte Menü keine Ressourcen auflösen und enthält beispielsweise keine Symbole. – zmechanic