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基本的に、TextBoxeditable での編集を提供する の名前ですComboBox

于 2013-05-10T10:01:50.573 に答える