Аўтазапаўненне для рэдагуемы ComboBox WPF, уключаючы Сепаратар кіравання паказвае System.Windows.Controls.Separator

Аўтазапаўненне для рэдагуемы ComboBox WPF, уключаючы Сепаратар кіравання паказвае System.Windows.Controls.Separator.

З гэтым XAML:


   
   
   

Карыстальнікі могуць пачалі ўводзіць з -з, для аўтаматычнага завяршэння астатніх знакаў. а будзе станавіцца ааааа, бы стане BBBBB і гэтак далей.

Аднак, праблема ў тым, калі я хачу, каб дадаць падзельнік і зрабіць некаторыя з іх вызваленне ад аўтаматычнага запаўнення. Я паспрабаваў гэта:


   
   
   
   

Калі я ударыў з, выпадальны да гэтага часу паказваюць CCCCC як выбар. Акрамя таго, калі я ударыў S, мудрагеліста выпадальны спіс паказвае System.Windows.Controls.Separator як выбар (!)

Маё чаканне было аўтазапаўненне падтрымлівае толькі друкуючы і Ь, так як два іншых (Separator і CCCCC) ўсталёўваюцца IsEnabled = "хлусьня".

Ці ёсць рашэнне для гэтага? Калі ласка, дай мне ведаць.

1

2 адказы

Выкарыстоўваючы калекцыю пунктаў, каб прадставіць тое, што выглядае як загаловак, верагодна, не такая добрая ідэя, вы сутыкнецеся ўсе віды праблем, у тым ліку і гэты. Вы маглі б быць лепш стварэння карыстацкага Шаблон для ComboBox або наладжвальнай наогул кантроль, які забяспечвае ўласцівасці гэтай функцыі.

1
дададзена
@ Aki24x: Не, гэта не так, я заўважыў, што ўжо тады, калі я паспрабаваў ваш код.
дададзена аўтар H.B., крыніца
На жаль. На жаль, адна рэч, якую я зрабіў памылку, што я напісаў, як «Загаловак», але я меў на ўвазе «Змест» у XAML. Ці ўплывае гэта на ваш адказ? Ва ўсякім выпадку, вялікі дзякуй за ваш адказ.
дададзена аўтар Aki24x, крыніца
Разумею. Так, у прынцыпе, я не павінен ўключаць у сябе тое, што не належыць да ComboBox, такія як сепаратар. Я буду думаць аб напісанні карыстацкага шаблону. Вялікі дзякуй!
дададзена аўтар Aki24x, крыніца

Альтэрнатыўны адказ для будучых наведвальнікаў: Я сутыкнуўся з гэтым пытаннем сёння і не хачу, каб прайсці праз усю працу па стварэнні карыстацкага шаблону, як прыняты адказ прапануе.

Для мяне, спіс вельмі абмежаваная, таму я паставіў TextSearch.Text укладзенае ўласцівасць для Падзельнік на сімвал, які наўрад ці калі-небудзь набярэцца. Тут я выкарыстоўваю сімвал Copyright:


 
 
 
 

0
дададзена