Установить курсорный фокус в редактируемый комбинированный список в WPF C #
У меня есть редактируемый комбинированный список в WPF, и я хочу установить фокус с C #,
Я использую Combobox.Focus (), но он показывает только выделение, но я хочу изменить параметр, где пользователь может начать вводить.
Обновление: выяснили FIX
В итоге я добавил событие «Loaded» в Combobox и написал следующий код, чтобы сфокусироваться и все заработало. Отлично
private void LocationComboBox_Loaded(object sender, RoutedEventArgs e)
{
ComboBox cmBox = (System.Windows.Controls.ComboBox)sender;
var textBox = (cmBox.Template.FindName("PART_EditableTextBox",
cmBox) as TextBox);
if (textBox != null)
{
textBox.Focus();
textBox.SelectionStart = textBox.Text.Length;
}
}