編集可能な 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 に答える