Обработка события WPF в классе внешнего помощника вместо XAML [закрыто]C#

Место общения программистов C#
Anonymous
Обработка события WPF в классе внешнего помощника вместо XAML [закрыто]

Сообщение Anonymous »

я искал и не смог найти существующий ответ на это. Я хотел бы знать, можно ли справиться с событием WPF, таким как GotFocus, исключительно в коде - из внешнего помощника, чем объявление обработчика в XAML. /> Однако, когда я пытаюсь подписаться на одно и то же событие GotFocus из внешнего класса (uihelper), обработчик никогда не стреляет. < /p>

Код: Выделить всё

// In UIHelper.cs
public UIHelper(Control inputControl)
{
_inputControl = inputControl;
_inputControl.GotFocus += InputControl_GotFocus;
}

private void InputControl_GotFocus(object sender, RoutedEventArgs e)
{
// This code is never called...
}
< /code>
И даже если я объявляю событие в своем пользователе, как это: < /p>
public ucDriver()
{
InitializeComponent();
_uiHelper = new UIHelper(inputControl); // input type PasswordBox
inputCodeSecurite.GotFocus += _uiHelper.InputControl_GotFocus; // this code never called
}
Кто -то может объяснить мне почему?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ad-of-xaml

Вернуться в «C#»