Computer Community

Lösungssuche (neue Beiträge, ungelöst)Autocomplete-TextBox in WPF mit .Net Framework 4

0

Frage

Hallo

Bin gerade am basteln einer WPF-Anwendung (unter Verwendung des .Net Framework 4, C#, Visual Studio 2010) und würde eine AutoComplete Textbox benötigen.

Ich glaube, dass es unter WinForms noch eine Autocomplete Textbox gibt, kann diese aber nicht standardmäßig für die WPF finden...

Gibt es dafür eine Lösung oder muss ich selbst einen Workaround bauen??

Danke schon mal :)

LG Zecki1988

Lösung schreiben
Zecki1988

Reputation

310

  • Thread ErstellerThread Ersteller
  • 19 Beiträge
  • registriert vor 6 Jahren

2 Lösungen

+1

Lösung von L3oop

Suchst du so etwas wie die ComboBox? Du musst hier das Attribut IsEditable auf true setzen, dann ist der Text darin bearbeitbar. Normalerweise wird die zugehörige Liste nur nach einem Klick auf den entsprechenden Button angezeigt, mit der Eigenschaft IsDropDownOpen kann dies jedoch auch vom Programm aus geschehen.

  • Hallo. Habs schon hinbekommen, Danke für die Info! :) Ok also erfüllt jetzt die ComboBox mit gewissen Einstellungen die Funktion der AutoCompleteBox, gut zu wissen ;) Nur etwas seltsam ist, dass man auf ein Event(ich hab das KeyDown-Event der ComboBox genommen) hören und jedesmal wenn dass event ausgelöst wird die Eigenschaft IsDropDownOpen=True setzen muss, damit sich die ComboBox automatisch öffnet...oder mache ich da noch etwas falsch?

    Thread ErstellerZecki1988 310vor 6 Jahren
  • Das geht im Prinzip schon so, ich bin mir jetzt nur nicht sicher, ob beim KeyDown-Event überhaupt der Text im Feld schon aktualisiert wurde. Man müsste dann den KeyCode auslesen und den entsprechenden Buchstaben zum Autovervollständigungs-String hinzufügen, sonst wird der aktuelle Tastendruck noch nicht mit einbezogen. Einfacher ginge es in diesem Fall mit KeyUp.

    L3oop 25Tvor 6 Jahren
L3oop

Reputation

25.930

  • 9.430 Beiträge
  • registriert vor 10 Jahren

0

Lösung von Tom

Hier einige WPF AutoComplete Controls:

Tom

Reputation

2.206

  • 1.992 Beiträge
  • registriert vor 13 Jahren
StartseiteLösung schreiben

1 - 3 von 3

Gehe zur Seite

Seite 1 von 1