2011-07-29 6 views
1

Microsoft.ManagementConsole.FormViewを追加するScopeNodeを持つMMCスナップイン(MMC 3.0)があります。このFormViewは、スクリプトの編集に使用されます。スクリプトに構文エラーが含まれている場合、構文エラーが修正されるまでユーザーがフォームから移動しないようにする必要があります。おそらくスクリプトエディタコントロールにイベントハンドラを追加して、フォーカスの損失やウィンドウの視認性の変化を検出することはできますが、MMCには通知されアクションをキャンセルできるものがありますか?ユーザーがMMC FormViewからナビゲートするタイミングを検出する方法は?

ユーザがFormViewからナビゲートしていることを検出する最良の方法は何ですか?

+0

紛失したフォーカスが機能するかどうかはわかりません。私は一度それを試して、失われたフォーカスイベントは、シナリオで解雇されていません。なぜ正確にはわからない。 – DiGMi

答えて

0

は、ユーザーがOnHideメソッドをオーバーライドすることにより、離れFormViewからナビゲートしていることを検出することができます

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

残念ながら、あなたは、ナビゲーションをキャンセルすることはできません。

関連する問題