Use DataGrid instead of ListView to improve performance when there's too many tags

This commit is contained in:
leo 2020-07-14 10:26:54 +08:00
parent 3f2624dfb8
commit c72e21d660
2 changed files with 40 additions and 27 deletions

View file

@ -838,7 +838,7 @@ namespace SourceGit.UI {
}
private void TagLostFocus(object sender, RoutedEventArgs e) {
(sender as ListView).UnselectAll();
(sender as DataGrid).UnselectAll();
}
private void TagSelectionChanged(object sender, SelectionChangedEventArgs e) {
@ -849,7 +849,7 @@ namespace SourceGit.UI {
}
private void TagContextMenuOpening(object sender, ContextMenuEventArgs e) {
var tag = (sender as ListView).SelectedItem as Git.Tag;
var tag = (sender as DataGrid).SelectedItem as Git.Tag;
if (tag == null) return;
var createBranch = new MenuItem();