Как определить, когда пользователь уходит от MMC FormView?

У меня есть оснастка MMC (MMC 3.0) с ScopeNode, который добавляет Microsoft.ManagementConsole.FormView. Этот FormView используется для редактирования скрипта. Если скрипт содержит синтаксические ошибки, мне нужно запретить пользователю переходить от формы до тех пор, пока синтаксические ошибки не будут исправлены. Возможно, я могу добавить обработчики событий в свой элемент управления редактора сценариев, чтобы обнаружить потерянный фокус или изменение видимости окна, но есть ли в MMC что-то, что уведомляет и позволяет отменить действие?

Как лучше всего определить, что пользователь уходит от FormView?

1 ответ

Вы можете обнаружить, что пользователь уходит от FormView переопределив OnHide метод:

    protected override void OnHide()
    {
        System.Diagnostics.Debug.WriteLine("Navigated away from FormView.");
    }

К сожалению, вы не можете отменить навигацию.

Другие вопросы по тегам