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 问题的主要内容,如果未能解决你的问题,请参考以下文章