using System.Windows; using System.Windows.Controls; using System.Windows.Input; namespace XLAB2 { public partial class EkzDirectoryWindow : Window { private readonly EkzDirectoryWindowViewModel _viewModel; public EkzDirectoryWindow() { InitializeComponent(); _viewModel = new EkzDirectoryWindowViewModel(new EkzDirectoryService(), new EkzDirectoryDialogService(this)); DataContext = _viewModel; } private void DataGridRow_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e) { var row = sender as DataGridRow; if (row != null) { row.IsSelected = true; row.Focus(); } } private async void Window_Loaded(object sender, RoutedEventArgs e) { await _viewModel.InitializeAsync(); } } }