2017-08-31 111 views
-3

我有一个wpf ComboBox'is editable'标志设置为true。我有一些代码让它专注。 焦点事件只是使控件被选中。我需要的行为是将光标置于可编辑部分,以便用户可以开始输入。 我对WPF很陌生。我也搜索类似的问题,但我尝试过的解决方案都不工作,大多数似乎集中在寻找可编辑文本框的模板,但这总是返回null。WPF可编辑焦点组合框

回答

1

你可以获取到TextBox参考,并设置其CaretIndex

TextBox textBox = comboBox1.Template.FindName("PART_EditableTextBox", comboBox1) as TextBox; 
textBox.Focus(); 
textBox.CaretIndex = textBox.Text.Length; 
+0

cmb位是什么意思? – Andyww

+0

应该是ComboBox的名称,即“comboBox1”。 – mm8

+0

好的,在文本框上给出一个空 – Andyww

0

设置父堆栈面板从缩回到隐藏的,现在它工作正常的知名度。

+0

你的回答没有回答你的原问题...我的确。 – mm8