Announcement

Collapse
No announcement yet.

C# WPF Autocomplete Textbox in einem DataGrid

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • C# WPF Autocomplete Textbox in einem DataGrid

    Hallo,

    ich versuche seit ein paar Tagen eine AutoCompleteTextBox in mein Projekt zu integrieren, allerdings ohne Erfolg. Das Paket konnte ich von folgendem Link: https://github.com/quicoli/WPF-AutoComplete-TextBox (Install: PM> Install-Package AutoCompleteTextBox -Version 1.2.0) installieren. Auch die entsprechende Textbox (<wpf:AutoCompleteTextBox />) konnte ich benutzen, allerdings schaffe ich es nicht den in dem Artikel (https://www.codeproject.com/Tips/801...mplete-TextBox) beschriebenen "ISuggestionProvider" zu installieren. Ich poste euch mal meinen Code. Evtl könntet ihr mir meinen Fehler aufzeigen bzw. habt noch ein paar Ideen?

    <DataGridTemplateColumn Width="200" Header=" Befehl ">
    <DataGridTemplateColumn.CellTemplate >
    <DataTemplate>
    <wpf:AutoCompleteTextBox MaxLength="50" Text="{Binding Befehl, Mode=TwoWay}" // Dieses Text Binding (Befehl) funktioniert einwandfrei.
    Provider="{Binding suggestions}" />
    </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>

    public interface ISuggestionProvider
    {
    IEnumerable GetSuggestions(string filter); // In dem Artikel wird dieses Codebeispiel gezeigt, allerdings weiß ich nicht so recht, wie ich den Code verwenden soll.
    }


    public DatabaseWindow()
    {
    InitializeComponent();

    var provider = new SuggestionProvider(x =>
    {
    IEnumerable suggestions; suggestions = "TEST1"; return suggestions; });
    }


    EDIT: ICh sehe gerade, dass ich das ganze etwas unglücklich formatiert habe. Unter https://stackoverflow.com/questions/...n-datagridview könnt ihr meinen Code etwas besser sehen
    Zuletzt editiert von Allw; 28.07.2021, 19:26.
Working...
X