Exemple #1
0
        //タブ内の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;
        }
Exemple #2
0
        //新規追加ウインドウ
        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;
        }