Я думаю, вы по какой-то причине не контролируете контроль.Я тоже попробовал, и событие для меня тоже не сработало. Этот пост может дать некоторое представление. Однако ручная установка фокуса на пользовательский элемент управления в событии Loaded не сработала для меня.
Единственное, что сработало для меня, - это сделать всеиз следующего:
- изменение TextBlock на TextBox и перемещение события туда (фокус очень хорошо виден с TextBox)
- изменение приведения в событии к FrameworkElement (который являетсяоткуда берется свойство Name) вместо Grid
- изменяя регистр на имя TextBox (вместо имени сетки)
- изменяя событие на PreviewKeyDown (чтобы получить клавиши курсора для регистрации)
Конечно, это только вызвало событие для правильной регистрации и регистрации, значения не отображаются (даже до того, как я изменил код), но это решает конкретную проблемусобытие не срабатывает.