3

我有一个可编辑的 wpf 组合框。我想在获得焦点时将插入符号位置设置为文本的末尾。

4

1 回答 1

2

你可以做这样的事情GotFocus event

TextBox textBox = this.combo.ChildrenOfType <TextBox>().
                       FirstOrDefault(element => element.Name == "PART_EditableTextBox");

// if textbox is null then return
if (textBox == null)
{
    return;
} // if textbox == null

// set the caret index of textbox
textBox.CaretIndex = textBox.Text.Length;

PART_EditableTextBox基本上是TextBox在 editable 中提供编辑的名称ComboBox

于 2013-05-10T10:01:50.573 回答