增加按照名字搜索

This commit is contained in:
2021-10-09 12:13:44 +02:00
parent 79d9bf4cba
commit 1f5f1c8e6c
2 changed files with 15 additions and 9 deletions

View File

@@ -47,9 +47,12 @@ namespace AnotherReplayReader
Dispatcher.Invoke(() => _setIPButton.IsEnabled = true);
}
private void Display(string filter = "")
private void Display(string filter = "", string nameFilter = "")
{
var newList = _identity.AsSortedList().Where(x => x.IPString.StartsWith(filter));
var newList = _identity
.AsSortedList()
.Where(x => x.IPString.StartsWith(filter) && x.ID.StartsWith(nameFilter, StringComparison.CurrentCultureIgnoreCase))
.ToArray();
Dispatcher.Invoke(() =>
{
_dataGrid.Items.Clear();
@@ -118,11 +121,14 @@ namespace AnotherReplayReader
private async void OnIPFieldChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
{
await Task.Run(() =>
{
var fieldText = Dispatcher.Invoke(() => _ipField.Text);
Display(fieldText);
});
var ipText = _ipField.Text;
var idText = _idField.Text;
await Task.Run(() => Display(ipText, idText));
}
private void DataGrid_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
}
}
}