none
Autokorrektur & Autovervollständigung RRS feed

  • Frage

  • Guten Tag,

    ich suche seit einiger Zeit nach einer Technologie für C# WPF Projekte, ich versuche eine Autokorrektur & Autovervollständigung  in eine Textbox einzubinden, finde aber immer nur hinweise Auf die Combobox, dort habe ich auch bereits eine Implementierun versucht, diese entspricht aber nicht meinen Anforderungen, ich suche nach etwas das eine Autokorrektur & Autovervollständigung  wie unter Windows Phone, Android oder IOS in der Tastatur anbietet, momentan habe ich versuch das ganze mit der Combobox und einem deutschen Wörterbuch zu realisieren, aber die Performanz lässt zu wünschen übrig, und auch sonst gibt scheint mir diese Lösung zu keinem zufriedenstellendem Ergebnis zu führen.

    Könnte mir jemand einen Schubs in die richtige Richtung geben oder mir eine Technologie oder ein Plugin empfehlen welches, eine solche Funktionalität für C# WPF Projekte zur verfügung stellt.

    Viele Grüße 

    Mittwoch, 14. Mai 2014 09:05

Alle Antworten

  • Hi,
    ich habe so etwas mal für eine Windows Forms TextBox erstellt -> hier. Dasselbe kann man für eine WPF-TextBox bauen und mit multithreading eine akzeptable Geschwindigkeit auch bei großer Nachschlagemenge erreichen.

    --
    Peter

    Mittwoch, 14. Mai 2014 11:59
  • Danke für die Mühe aber sowas hab ich bereits implementiert aber die Performanz bekomm ich kaum erhöht, ich baue gerade ein Version mit einem BST als Datenstrucktur und hoffe das ich so die geschwindickeit erhöhen kann.
    Donnerstag, 15. Mai 2014 09:54
  • Hi,
    in meinem Beispiel ist die FindString-Methode eine stupide Do-Loop-Schleife bis zum ersten Treffer. Bei großen Datenmengen muss anders verfahren werden. Wenn die Liste der Daten in einer Datenbank liegen, sollte in jedem Eingabezyklus mit einem Aufruf einer StoredProcedure der erste Treffer gesucht werden. Wenn die Spalte, in der gesucht wird indiziert ist, dürfte es auch bei vielen tausend Einträgen schnell genug sein.

    --
    Peter

    Samstag, 24. Mai 2014 11:18