问题:
ContextMenu 的 DataTemplate 中 MenuItem 设置 Visibility 不起作用
需要添加一下样式才可以:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
<ContextMenu.ItemContainerStyle> <Style TargetType="MenuItem"> <Style.Triggers> <DataTrigger Binding="{Binding Path=IsVisible}" Value="false"> <Setter Property="Visibility" Value="Collapsed"/> </DataTrigger> </Style.Triggers> </Style> </ContextMenu.ItemContainerStyle>