32 lines
812 B
C#
32 lines
812 B
C#
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Input;
|
|
using System.Windows.Media;
|
|
using EmbyToolbox.ViewModels;
|
|
|
|
namespace EmbyToolbox;
|
|
|
|
public partial class MainWindow
|
|
{
|
|
public MainWindow()
|
|
{
|
|
InitializeComponent();
|
|
DataContext = new MainWindowViewModel();
|
|
}
|
|
|
|
private void OnJsonTreeItemPreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
|
|
{
|
|
var dependencyObject = e.OriginalSource as DependencyObject;
|
|
while (dependencyObject is not null && dependencyObject is not TreeViewItem)
|
|
{
|
|
dependencyObject = VisualTreeHelper.GetParent(dependencyObject);
|
|
}
|
|
|
|
if (dependencyObject is TreeViewItem item)
|
|
{
|
|
item.IsSelected = true;
|
|
item.Focus();
|
|
}
|
|
}
|
|
}
|