Свяжите видимость MenuItem ContextMenu с выбором ListView

@ LeLong37

У меня была точно такая же ошибка, как и у вас: «... Не найден поставщик Entity Framework для поставщика ADO.NET System.Data.SqlServerCe.4.0 ...»

Я решил эту проблему, добавив ссылку на «EntityFramework.SqlServerCompact» из каталога «packages \ EntityFramework.SqlServerCompact.6.0.0-rc1 \ lib \ net40»

надеюсь, что это поможет

7
задан fury 20 June 2009 в 15:17
поделиться

1 ответ

Проблема в том, что ContextMenu не находится в том же визуальном дереве, что и ListBox , поэтому привязки не находят ListBox . Если вы выполняете привязку к PlacementTarget , это должно помочь:

<MenuItem Header="Open"
    Visibility="{Binding RelativeSource={RelativeSource FindAncestor,
        AncestorType=ContextMenu}, Path=PlacementTarget.SelectedItem,
        Converter={StaticResource valueToVisibility}}" />
7
ответ дан 7 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: