emby-toolbox/EmbyToolbox/Views/MergeView.xaml.cs
Emby Toolbox 6264b487fe Initial commit: Emby Toolbox (conversion scroll fix, bulk Del for tracks).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-12 21:33:47 +05:00

42 lines
963 B
C#

using System.Windows.Controls;
using System.Windows.Input;
using EmbyToolbox.Models;
using EmbyToolbox.ViewModels;
namespace EmbyToolbox.Views;
public partial class MergeView
{
public MergeView()
{
InitializeComponent();
}
private void FilesGrid_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (DataContext is not MergeViewModel vm || sender is not DataGrid grid)
{
return;
}
var selected = grid.SelectedItems.OfType<MergeFileItem>().ToList();
vm.UpdateSelectedItems(selected);
}
private void FilesGrid_OnPreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key != Key.Delete || DataContext is not MergeViewModel vm)
{
return;
}
if (!vm.RemoveFromListCommand.CanExecute(null))
{
return;
}
vm.RemoveFromListCommand.Execute(null);
e.Handled = true;
}
}