Любые изменения в отношении выбора элементов ContextMenu в зависимости от сценария могут быть выполнены в событии открытия ContextMenu.
• Убедитесь, что у вас есть способ определить, является ли пользовательский контроль видимым (флаг, видимость, проверьте! = Ноль ... все, что подходит в вашей ситуации)
• определить обработчик открытия для вашего контекстного меню
• в обработчике открытия проверьте, виден ли элемент управления (см. Пункт 1)
• если это так, установите для включенного состояния пункта меню значение false, в противном случае - значение true.
НТН