add selected songs count display

This commit is contained in:
Alex
2025-08-19 22:10:16 -07:00
parent f43b91ed8f
commit d4dced4f1f
4 changed files with 65 additions and 4 deletions
+13 -3
View File
@@ -11,7 +11,7 @@ namespace MercuryConverter.UI.Views;
public partial class Selection : Panel
{
private List<Song> selections;
public static ObservableRangeCollection<Song> selections = new();
public Selection()
{
@@ -62,9 +62,19 @@ public partial class Selection : Panel
private void OnSelectionChange(object? sender, SelectionChangedEventArgs e)
{
if (e.AddedItems.Count > 0)
selections.Clear();
List<Song> sels = new();
foreach (Song s in ListingTable.SelectedItems)
{
var song = (Song) e.AddedItems[e.AddedItems.Count-1]!;
sels.Add(s);
}
selections.AddRange(sels);
if (ListingTable.SelectedItems.Count > 0)
{
Song song = e.AddedItems.Count > 0 ?
(Song) e.AddedItems[e.AddedItems.Count - 1]! :
(Song) ListingTable.SelectedItems[ListingTable.SelectedItems.Count - 1]!;
Dispatcher.UIThread.Post(() =>
{