我有一个可编辑的 wpf 组合框。我想在获得焦点时将插入符号位置设置为文本的末尾。
问问题
1744 次
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 回答