Я не понимаю, что, безусловно, является одним из наиболее распространенных требований WPF. Я прочитал этот вопрос , но моя реализация решения не работает.
Вот разметка для элемента управления без внешнего вида:
Вот разметка окна, содержащего экземпляр CustomControl:
А вот код программной части:
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
Loaded += (RoutedEventHandler)delegate { CCtl.Focus(); };
}
}
Когда Window1 загружено, текстовое поле становится зеленым (что указывает на то, что триггер работает), но фокус остается с CCtl, а не с текстовым полем. Несомненно, это связано с выводом, отображающим следующую ошибку данных:
Не удается найти источник для привязки со ссылкой 'ElementName = myTextBox'. BindingExpression: (нет пути); DataItem = null; целевой элемент 'CustomControl' (Имя = 'CCtl'); целевое свойство - 'FocusedElement' (введите 'IInputElement'.)
Понятия не имею, почему появляется эта ошибка. Любые указатели с благодарностью получены, спасибо.