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; } } }