Я пишу расширение Visual Studio 2012, которое определяет несколько подменю для перехода в два существующих контекстных меню Visual Studio. Элементы подменю работают правильно, за исключением одного:
Пока не будет нажат первый элемент меню в моем пакете, состояние каждого элемента меню является его состоянием по умолчанию в зависимости от его определения в файле VSCT. Это прекрасно работает для пунктов меню, которые всегда включены, но некоторые пункты меню должны быть включены или отключены в зависимости от определенных изменяющихся условий. После того, как пакет размещен, их состояния устанавливаются правильно, но как я могу правильно установить состояния до того, как будет нажат первый элемент?
В моем решении нет состояния по умолчанию, которое работает. Условия могут быть истинными или ложными при первом появлении меню.
Если у вас есть решение для этого или вы знаете, где это было рассмотрено в учебнике, я был бы признателен за вашу помощь.