wpf problème avec la mise au point

Hi
Je ne suis pas capable de mettre l'accent sur le parent de contrôle. J'ai un contrôle qui est mis sur la toile.
Si je clique sur que le contrôle de ce que je dois mettre l'accent sur la toile, afin de gérer certains événements de clavier.
Cependant, malgré le fait que je tente de mettre l'accent comme ça

 protected override void OnPreviewMouseDown(MouseButtonEventArgs e)
        {
            base.OnPreviewMouseDown(e);
           Canvas designer = VisualTreeHelper.GetParent(this) as Canvas;
          designer.Focus() ;//this doesn't work
           Keyboard.Focus(designer); //this also doesn't work


        }

Les événements de clavier qui sont connectés à la toile de ne pas tirer.

Qu'advient-il si vous déplacez la base.OnPreviewMouseDown(e) appels vers le bas en dessous du reste de l'appel?

OriginalL'auteur george | 2010-10-11