示例#1
0
 public static void ShowSingleWindow(RacuniViewModel racuni)
 {
     if (Window == null)
     {
         Window = new EditInvoiceWindow(racuni)
         {
             Owner = Application.Current.MainWindow
         };
         Window.ShowDialog();
     }
     else
     {
         Window.Activate();
     }
 }
示例#2
0
        private void Add(DataGrid grid)
        {
            var newItem = new RacuniViewModel();

            Racunis.Add(newItem);

            int idx;

            for (idx = 0; idx < grid.Items.Count; idx++)
            {
                if (newItem == grid.Items[idx])
                {
                    break;
                }
            }

            grid.SelectionUnit = DataGridSelectionUnit.Cell;
            grid.Focus();
            grid.CurrentCell = new DataGridCellInfo(grid.Items[idx], grid.Columns[0]);
            grid.BeginEdit();
            grid.SelectionUnit = DataGridSelectionUnit.FullRow;
        }
示例#3
0
 private EditInvoiceWindow(RacuniViewModel racuni)
 {
     this.DataContext = new EditingRacuniViewModel(racuni);
     InitializeComponent();
     Closing += EditInvoiceWindow_Closing;
 }