WPF ContextMenu DataTemplate MenuItem Visibility 问题

Posted 天王星天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF ContextMenu DataTemplate MenuItem Visibility 问题相关的知识,希望对你有一定的参考价值。

问题:

ContextMenu 的 DataTemplate 中 MenuItem 设置 Visibility 不起作用

 

 

需要添加一下样式才可以:

 

技术分享图片
<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>
View Code

 

以上是关于WPF ContextMenu DataTemplate MenuItem Visibility 问题的主要内容,如果未能解决你的问题,请参考以下文章

WPF ContextMenu DataTemplate MenuItem Visibility 问题

WPF 左键单击弹出菜单 ContextMenu

WPF:将 ContextMenu 绑定到 MVVM 命令

WPF如何去掉ContextMenu的显示和隐藏动画

WPF ContextMenu+VisualTreeHelper实现删除控件操作

[WPF]解决模板中ContextMenu绑定CommandParameter的问题