2017-08-31 113 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