UserControl を拡張するクラスを取得しました
その中にいくつかのタブがあり、タブがいつ選択されたかを認識したいので、これを持っています:
this.GotFocus += new RoutedEventHandler(OnGotFocus);
private void OnGotFocus(object sender, System.EventArgs e)
{
if (DataContext != null)
{
((SomeViewModelClass)DataContext).SetActiveTab();
}
}
したがって、私の問題は、最初にタブを選択すると OnGotFocus メソッドが呼び出されますが、他のタブを選択して戻ってきてもう一度選択すると、何らかの理由で呼び出されません。理由を知っていますか?
前もって感謝します!