SSPC-Tester/SSPCTester.UI/Views/MainWindow.xaml.cs

29 lines
670 B
C#
Raw Normal View History

using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using SSPCTester.UI.ViewModels;
namespace SSPCTester.UI.Views;
public partial class MainWindow : Window
{
private readonly MainViewModel _vm;
public MainWindow(MainViewModel vm)
{
InitializeComponent();
_vm = vm;
DataContext = vm;
Loaded += (_, _) => _vm.Initialize();
}
private void ProjectTree_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
if (sender is TreeView tv && tv.SelectedItem is ProjectNode node)
{
_vm.HandleNodeActivated(node);
e.Handled = true;
}
}
}