的情況是,我有一個列表,在它的一些HubTile(S),有沒有什麼辦法可以取決於什麼是寫在一個TextBox過濾列表框?如何過濾列表框
文本框我的代碼...
private void textBoxSearch_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
}
}
感謝所有幫助感激!
的情況是,我有一個列表,在它的一些HubTile(S),有沒有什麼辦法可以取決於什麼是寫在一個TextBox過濾列表框?如何過濾列表框
文本框我的代碼...
private void textBoxSearch_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
}
}
感謝所有幫助感激!
當然,只儲存HubTiles列表中的數據結構,並且當用戶輸入搜索查詢,這樣做列表上的LINQ查詢,並重置列表。
private List<HubTiles> myTiles;
private void textBoxSearch_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
myList.ItemsSource = myTiles.Where(t => t.Title.Contains(textBoxSearch.Text));
}
}
對於這種功能更好使用CollectionViewSource。 – Mahantesh