igação à visibilidade do menu de contexto do @WPF UserControl

A visibilidade do menu de contexto de controle do usuário não pode vincular uma propriedade de dependência. Qualquer ideia

Aqui está meu código WPF

<UserControl.ContextMenu>
    <ContextMenu Visibility="{Binding ElementName=wellControl, Path=IsInCompactMode, Converter={StaticResource BooleanToVisibilityConverter}}">
    <MenuItem Command="local:GCommands.Edit" />
    <MenuItem Command="local:GCommands.Delete" />
    <MenuItem Command="local:GCommands.ExportFcsFiles" />
    <MenuItem Command="local:GCommands.BatchExportStatistics" />
    <Separator/>
    <MenuItem Command="local:GCommands.SaveAs" Header="Save As..." />
    </ContextMenu>
</UserControl.ContextMenu>

Se eu definir Visibility = "Hidden", ele funcionará para mim. como isso

<ContextMenu Visibility="Hidden"/>

Se usar isso, não funcionará

<ContextMenu Visibility="{Binding ElementName=wellControl, Path=IsInCompactMode, Converter={StaticResource BooleanToVisibilityConverter}}">

Tenho certeza de que Visibility = "{ElementName da ligação = wellControl, Path = IsInCompactMode, Converter = {StaticResource BooleanToVisibilityConverter}}" não tem problema, porque funciona para outras pessoas.

aqui é minha propriedade de dependência

public bool IsInCompactMode
        {
            get {return (bool)GetValue(IsInCompactModeProperty); }
            set {SetValue(IsInCompactModeProperty, value); }
        }
        public static readonly DependencyProperty IsInCompactModeProperty =
            DependencyProperty.Register("IsInCompactMode", typeof(bool), typeof(WellControl), new PropertyMetadata(false));

Tentei dessa maneira, parece que ainda não funciona, isso é realmente estranho !!!

<ContextMenu x:Name="menu" IsOpen="{Binding ElementName=wellControl, Path=IsInCompactMode}"> 

Estou realmente confuso, o que há de errado? "Ligação ElementName = wellControl, Path = IsInCompactMode" funciona para outra parte do controle do usuário, apenas não funciona para o menu de contexto estranho? não faz sentido

questionAnswers(3)

yourAnswerToTheQuestion