Code:kích Disable phải và cho phép nhấp chuột trái để ContextMenu trong WPF sử dụng MVVM
<Button Style="{StaticResource HPForegroundStyle}" IsTabStop="False"
Command="{Binding ForegroundPhoneCommand}" Click="Button_Click">
<Button.ContextMenu>
<ContextMenu ItemsSource="{Binding OptionsMenuItemList}" ItemContainerStyle="{StaticResource ContextMenuItemStyle}"
IsOpen="{Binding IsMenuOpen}"
PlacementTarget="{Binding RelativeSourc={RelativeSource AncestorType={x:Type Button}}}">
</ContextMenu>
</Button.ContextMenu>
</Button>
tôi đang sử dụng MVVM pattern. Trong ViewModel tôi có một thuộc tính 'IsMenuOpen' điều khiển menu ngữ cảnh mở gần .Problem là tôi có thể vô hiệu hóa nhấp chuột phải và không thể hiển thị menu ngữ cảnh khi nhấp chuột trái.
Bạn mở menu ngữ cảnh như thế nào? nó là một menu popup hoặc menu ngữ cảnh thực tế kiểm soát – TerrorAustralis
một contextmenu của nó – suman
và khi bạn nhấp chuột phải, nó không mở, nhưng nhấp chuột trái không mở nó? ForegroundPhoneCommand có làm cho thuộc tính IsMenuOpen được đặt thành true không? và thực hiện thuộc tính IsMenuOpen INotifyPropertyChange – TerrorAustralis