emby-toolbox/EmbyToolbox/Views/ConversionView.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

41 lines
1.1 KiB
C#

using System.Windows;
using System.Windows.Controls;
using EmbyToolbox.ViewModels;
namespace EmbyToolbox.Views;
public partial class ConversionView
{
public ConversionView()
{
InitializeComponent();
Loaded += (_, _) => RefreshCopyErrorMenuFromGrid();
}
private void QueueDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) =>
RefreshCopyErrorMenuFromGrid();
private void QueueContextMenu_Opened(object sender, RoutedEventArgs e)
{
if (sender is ContextMenu cm && cm.PlacementTarget is DataGrid dg)
{
PushCopyErrorMenuVisibility(dg.SelectedItems);
}
else
{
RefreshCopyErrorMenuFromGrid();
}
}
private void RefreshCopyErrorMenuFromGrid() =>
PushCopyErrorMenuVisibility(QueueDataGrid.SelectedItems);
private void PushCopyErrorMenuVisibility(System.Collections.IList selected)
{
if (DataContext is ConversionViewModel vm)
{
vm.RefreshCopyQueueItemErrorMenuState(selected);
}
}
}