WPF түзетілетін ComboBox үшін AutoComplete, оның ішінде Separator басқару элементі System.Windows.Controls.Separator көрсетеді

WPF түзетілетін ComboBox үшін AutoComplete, оның ішінде Separator басқару элементі System.Windows.Controls.Separator көрсетеді.

Осы xaml арқылы:


   
   
   

Пайдаланушылар таңбалардың қалған бөлігін автоматты түрде толтыру үшін, c-ге бастап теруді бастай алады. a болады aaaaa, b болады bbbbb және тағы басқалар.

Дегенмен, проблема - бөлгішті қосқым келеді және олардың кейбіреуін автоматты аяқтаудан босатқым келеді. Мен бұны көрдім:


   
   
   
   

Мен соққы берсем, combobox әлі де ccccc таңдауын көрсетеді. Сондай-ақ, мен S соқтығысқанда, weirdly командалық жүйе System.Windows.Controls.Separator-ді таңдау (!) Ретінде көрсетеді.

Менің күтуім автоматты түрде аяқталды, ал екіншісі (Separator және ccccc) IsEnabled = «false» деп орнатылғаннан кейін a және b теруді қолдайды.

Бұл үшін шешім бар ма? Өтінемін маған білдір.

1

2 жауаптар

Нысандар жиынтығын пайдаланып тақырыпты көруге болатын нәрсені таныстыру, бәлкім, жақсы идея емес, сіз осы мәселелерді қоса алғанда, барлық мәселелерді шеше аласыз. ComboBox үшін пайдаланушы кодын> Үлгі құруға немесе осы функцияның қасиеттерін қамтамасыз ететін тұтас басқару элементіне ие болуыңыз мүмкін.

1
қосылды
@ Aki24x: Жоқ, жоқ, мен сіздің коды тырысты кезде мен қазір байқадым.
қосылды автор H.B., көзі
Көрінбейтін. Кешіріңіз, қателескен бір нәрсе - «Header» деп жазғаным, бірақ «Xaml» ішіндегі «Мазмұн» дегенді білдірдім. Бұл сіздің жауапыңызға әсер ете ме? Қалай болғанда да, сіздің жауапыңыз үшін алғыс айтамыз.
қосылды автор Aki24x, көзі
Мен түсінемін. Сондықтан, негізінен, Бөлімшені сияқты ComboBox-ге тиесілі емес нәрсені қамтуға болмайды. Мамандар үлгісін жазу туралы ойланамын. Көп рақмет!
қосылды автор Aki24x, көзі

Келешектегі келушілер үшін балама жауап: бүгін мен осы мәселеге жүгірдім және қабылданған жауаптар ретінде пайдаланушы үлгісін жасаудың барлық жұмыстарын өткізгіңіз келмейді.

Мен үшін бұл тізім өте шектеулі, сондықтан TextSearch.Text сипатын Separator үшін енгізілген екіталай символға орнаттым. Мұнда авторлық құқықтар белгісін қолданамын:


 
 
 
 

0
қосылды