Various updates.
This commit is contained in:
@@ -184,6 +184,11 @@
|
||||
Name="PlaylistListView"
|
||||
ItemsSource="{Binding FilteredPlaylistSongs}"
|
||||
ItemTemplate="{StaticResource SongTemplate}"
|
||||
CanReorderItems="True"
|
||||
CanDragItems="True"
|
||||
DragItemsStarting="PlaylistListView_DragItemsStarting"
|
||||
DragItemsCompleted="PlaylistListView_DragItemsCompleted"
|
||||
AllowDrop="True"
|
||||
SelectionMode="Extended"
|
||||
SelectionChanged="PlaylistListView_SelectionChanged">
|
||||
<ListView.ContextFlyout>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using CommunityToolkit.WinUI;
|
||||
using Harmonia.Core.Imaging;
|
||||
using Harmonia.Core.Playlists;
|
||||
using Harmonia.WinUI.ViewModels;
|
||||
using Microsoft.UI.Dispatching;
|
||||
@@ -12,6 +13,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Windows.UI.Popups;
|
||||
|
||||
namespace Harmonia.WinUI.Views;
|
||||
@@ -179,6 +181,7 @@ public sealed partial class PlaylistView : UserControl
|
||||
{
|
||||
int hashCode = image.GetHashCode();
|
||||
//BitmapImage? bitmapImage = await _viewModel.GetBitmapImageAsync(hashCode, playlistSong);
|
||||
//SongPictureInfo? songPictureInfo = await _viewModel.GetSongPictureInfoAsync(hashCode, playlistSong);
|
||||
|
||||
DispatcherQueue.TryEnqueue(DispatcherQueuePriority.Low, async () =>
|
||||
{
|
||||
@@ -248,4 +251,14 @@ public sealed partial class PlaylistView : UserControl
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void PlaylistListView_DragItemsStarting(object sender, DragItemsStartingEventArgs e)
|
||||
{
|
||||
_viewModel.IsUserUpdating = true;
|
||||
}
|
||||
|
||||
private void PlaylistListView_DragItemsCompleted(ListViewBase sender, DragItemsCompletedEventArgs args)
|
||||
{
|
||||
_viewModel.IsUserUpdating = false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user