修复图标显示问题

This commit is contained in:
ww-rm
2025-03-20 20:30:04 +08:00
parent 9fe3761eca
commit d9190e9418
2 changed files with 24 additions and 17 deletions

View File

@@ -107,6 +107,13 @@ namespace SpineViewer.Controls
}
}
// BUG: 图标显示的时候没法自动刷新顺序, 只能切换视图刷新, 不知道什么原理
listView.BeginUpdate();
var tmp = listView.View;
listView.View = View.List;
listView.View = tmp;
listView.EndUpdate();
if (listView.SelectedItems.Count > 0)
listView.SelectedItems[0].EnsureVisible();
}
@@ -223,7 +230,7 @@ namespace SpineViewer.Controls
// 视图选项
toolStripMenuItem_LargeIconView.Checked = listView.View == View.LargeIcon;
toolStripMenuItem_SmallIconView.Checked = listView.View == View.SmallIcon;
toolStripMenuItem_ListView.Checked = listView.View == View.List;
toolStripMenuItem_DetailsView.Checked = listView.View == View.Details;
}
@@ -407,9 +414,9 @@ namespace SpineViewer.Controls
listView.View = View.LargeIcon;
}
private void toolStripMenuItem_SmallIconView_Click(object sender, EventArgs e)
private void toolStripMenuItem_ListView_Click(object sender, EventArgs e)
{
listView.View = View.SmallIcon;
listView.View = View.List;
}
private void toolStripMenuItem_DetailsView_Click(object sender, EventArgs e)