Tôi có một menu ngữ cảnh mà được các mục menu thông qua liên kết dữ liệu (Tôi đang sử dụng mô hình MVVM):WPF: Ẩn ContextMenu khi trống
<ContextMenu ItemsSource="{Binding Path=ContextMenuItems}" />
này hoạt động tốt. Tuy nhiên, trong các trường hợp khi không có mục menu nào để hiển thị, tôi không muốn trình đơn ngữ cảnh hiển thị. Có cách nào để hoàn thành nó không? Một số loại XAML kích hoạt có thể?
Tôi đã thử bắt sự kiện mở đã đóng menu ngữ cảnh khi không có con. Điều này hoạt động nhưng menu ngữ cảnh vẫn nhấp nháy ...
Câu trả lời hay! Tôi đã cố gắng để kích hoạt HasItems và thiết lập khả năng hiển thị trên sai nhưng sau đó tôi có một contextmenu nhấp nháy cho một giây thứ hai khi thêm menuitems một lần nữa, nhưng nếu đó không phải là trường hợp ở đây thì đây chắc chắn là cách để làm điều đó. –
Rất vui khi biết điều đó. Vui lòng đánh dấu mục này là đã trả lời nếu không có gì khác cần được thêm vào. – ThomasAndersson
Hoạt động tốt! Cảm ơn bạn Tendlon! :) – haagel