У меня есть контекстное меню в wp7
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu x:Name="onHoldContextMenu">
<toolkit:MenuItem Header="Delete" Tag="{Binding}" Click="DeleteVisitorNote_Click" Visibility="{Binding DeleteContextVisibility, Converter={StaticResource BooleanToVisibilityConverter}}"/>
<toolkit:MenuItem Header="View" Tag="{Binding}" Visibility="{Binding ViewContextVisibility, Converter={StaticResource BooleanToVisibilityConverter}}" Click="ViewVisitorContact_Click"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
Я изменил видимость двух элементов в модели представления, все работает нормально.Моя проблема в том, что, когда я устанавливаю видимость в false для обоих элементов, у меня появляется пустая белая линия, когда я открываю контекстное меню, и я не знаю, как это скрыть ... Я попытался:
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu x:Name="onHoldContextMenu" Visibility="{Binding ContextVisibility, Converter={StaticResource BooleanToVisibilityConverter}}">
<toolkit:MenuItem Header="Delete" Tag="{Binding}" Click="DeleteVisitorNote_Click" Visibility="{Binding DeleteContextVisibility, Converter={StaticResource BooleanToVisibilityConverter}}"/>
<toolkit:MenuItem Header="View" Tag="{Binding}" Visibility="{Binding ViewContextVisibility, Converter={StaticResource BooleanToVisibilityConverter}}" Click="ViewVisitorContact_Click"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
Но в этом случае я получаю исключение nullrefference ...
Как скрыть контекстное меню, когда оно пустое?