29 lines
670 B
C#
29 lines
670 B
C#
|
|
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;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|