//タブ内のDataGrid_MouseDoubleClick private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { DataGrid dataGrid = sender as DataGrid; if (dataGrid == null) { return; } //https://plaza.rakuten.co.jp/pirorin55/diary/201602290001/ //MessageBox.Show(dataGrid.Columns[0].Header.ToString() + ": " +((TextBlock)dataGrid.Columns[0].GetCellContent(dataGrid.SelectedItem)).Text); if (dataGrid.SelectedItem == null) { return; } //rowid int rowid = Convert.ToInt32(((TextBlock)dataGrid.Columns[0].GetCellContent(dataGrid.SelectedItem)).Text); SubWindow win = new SubWindow(_vm.SelectedPath, _vm.TabItems[_vm.TabIndex].Header, rowid); Visibility = Visibility.Collapsed; if (win.ShowDialog() == true) { _vm.MakeTabs(_vm.TabIndex); } Visibility = Visibility.Visible; }
//新規追加ウインドウ private void Button_Click(object sender, RoutedEventArgs e) { SubWindow win = new SubWindow(_vm.SelectedPath, _vm.TabItems[_vm.TabIndex].Header); Visibility = Visibility.Collapsed; if (win.ShowDialog() == true) { _vm.MakeTabs(_vm.TabIndex); } Visibility = Visibility.Visible; }