@ LeLong37
У меня была точно такая же ошибка, как и у вас: «... Не найден поставщик Entity Framework для поставщика ADO.NET System.Data.SqlServerCe.4.0 ...»
Я решил эту проблему, добавив ссылку на «EntityFramework.SqlServerCompact» из каталога «packages \ EntityFramework.SqlServerCompact.6.0.0-rc1 \ lib \ net40»
надеюсь, что это поможет
Проблема в том, что ContextMenu
не находится в том же визуальном дереве, что и ListBox
, поэтому привязки не находят ListBox
. Если вы выполняете привязку к PlacementTarget
, это должно помочь:
<MenuItem Header="Open"
Visibility="{Binding RelativeSource={RelativeSource FindAncestor,
AncestorType=ContextMenu}, Path=PlacementTarget.SelectedItem,
Converter={StaticResource valueToVisibility}}" />