我有一个wpf ComboBox
,其中'is editable'标志设置为true。我有一些代码可以让它成为焦点。
焦点事件只是选择控件。我需要的行为是将光标放在可编辑部分,以便用户可以开始输入。
我对WPF很新。我也搜索类似的问题,但没有尝试过的解决方案,大多数似乎都集中在寻找可编辑文本框的模板,但这总是返回null。
答案 0 :(得分:1)
您可以获得TextBox
的引用并设置其CaretIndex
:
TextBox textBox = comboBox1.Template.FindName("PART_EditableTextBox", comboBox1) as TextBox;
textBox.Focus();
textBox.CaretIndex = textBox.Text.Length;
答案 1 :(得分:0)
将父堆栈面板的可见性从Collapsed设置为Hidden,现在它可以正常工作。