WPF-Filter eine ListBox
Lade ich eine Liste von strings in meinem ListBox
, jetzt will ich filtern, wenn ich die Eingabe von text in ein TextBox
. Wie kann ich es tun?
public void ListLoad()
{
ElementList = new List<string>(); //creation a list of strings
ElementList.Add("1"); //add a item of string
ElementList.Add("2"); //add a item of string
DataContext = this; //set the data context
}
Ich bin Bindung in XAML mit:
ItemsSource="{Binding ElementList}"
InformationsquelleAutor Karl_Schuhmann | 2013-03-12
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
CollectionViewSource Klasse hier helfen kann. Soweit ich sagen kann, es hat viele Funktionen zum filtern, Sortieren und gruppieren von Auflistungen.
Wenn Sie brauchen keine filter gesetzt
view.Filter
zunull
.Schauen Sie sich auch diese Artikel auf filtern
Hier ist eine angefügte Eigenschaft für die Bindung an einen filter:
Verwendet, wie dies in xaml:
Und viewmodel:
Wenn Sie Wörterbuch als itemsource an listbox verwenden Sie den folgenden code, um zu Sortieren,
Der obige code gibt die Elemente contaning "a".