public static void ShowSingleWindow(RacuniViewModel racuni) { if (Window == null) { Window = new EditInvoiceWindow(racuni) { Owner = Application.Current.MainWindow }; Window.ShowDialog(); } else { Window.Activate(); } }
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; }
private EditInvoiceWindow(RacuniViewModel racuni) { this.DataContext = new EditingRacuniViewModel(racuni); InitializeComponent(); Closing += EditInvoiceWindow_Closing; }