Làm cách nào để mở menu (System.Windows.Controls.Menu) theo chương trình trong WPF?Hiển thị menu lập trình trong WPF
14
A
Trả lời
18
Nhận tổ chức của các mục menu, và làm điều này:
_menuItem.IsSubmenuOpen = true;
18
Kiểm tra ví dụ này về làm thế nào để mở một menu ngữ cảnh.
http://www.uxpassion.com/2009/01/how-to-enable-and-show-context-menu-on-left-click-in-wpf/
Nói tóm lại
Bạn chỉ có thể gọi:
YourContextMenu.IsOpen = true;
này sẽ hiển thị menu ngữ cảnh, chỉ cần đảm bảo nó gắn liền với một FrameworkElement mà trên đó nó được hiển thị)
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;
}
}
Các vấn đề liên quan
- 1. Đặt hiển thị trong Menu lập trình android
- 2. Hiển thị gtk.Calendar trong menu?
- 3. tránh hiển thị menu trên nút bấm
- 4. Hiển thị màn hình "Chờ" trong WPF
- 5. hiển thị ảnh động gif trong WPF
- 6. nút Tiết lộ hiển thị một menu
- 7. Phím UIBackgroundMã không hiển thị trong menu Info.plist thả xuống
- 8. Nút menu Android không hiển thị
- 9. Bất kỳ trình hiển thị Markdown dựa trên WPF nào?
- 10. Tạo thanh menu trong WPF?
- 11. Cách hiển thị menu tùy chọn trong android 4.2
- 12. Hiển thị nhiều nhóm nhiều trong WPF
- 13. TextBlock để hiển thị HTML trong WPF
- 14. Hiển thị bản vẽ nhanh trong WPF
- 15. Hiển thị hình ảnh trong TextBlock (WPF)
- 16. Gimp: python script không hiển thị trong menu
- 17. WPF Binding lập trình
- 18. Hình nền của Nút không hiển thị trong WPF
- 19. Chỉ hiển thị mục menu trong chế độ gỡ lỗi?
- 20. Menu cài đặt AnkhSVN không hiển thị trong VS2012
- 21. Cách hiển thị Menu Trượt trong mỗi Hoạt động
- 22. Chế độ hiển thị phần mềm - WPF
- 23. Lập trình thêm mục vào dải menu?
- 24. Trình giả lập Android không hiển thị ứng dụng - nó chỉ hiển thị skin
- 25. Hiển thị chú giải WPF nếu cần
- 26. select tabItem lập trình trong WPF
- 27. WPF DataGrid rất chậm để hiển thị
- 28. Hiển thị bàn phím iPhone theo lập trình
- 29. android.support.v7 với `ActionBarActivity` không có menu nào hiển thị
- 30. WPF hiển thị hiệu suất với BitmapSource
Không, OP hỏi về lớp Menu (System.Windows.Controls.Menu). Nó không có thuộc tính IsOpen. Có lẽ bạn đang nghĩ đến lớp ContextMenu. –
Bạn cũng cần phải khởi tạo 'YourContextMenu.PlacementTarget' với UIElement" đích "dự kiến. Nếu không, trình đơn được xây dựng động từ chuỗi XAML (sử dụng 'XamlReader') sẽ không thể giải quyết tài nguyên, và sẽ không có biểu tượng, chẳng hạn. – zmechanic