private void HistoryDataGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { if (e.Row == null) { return; } var realaseProduct = e.Row.Item as RealaseProduct; if (realaseProduct == null) { return; } RealaseProductsService.Update(realaseProduct); PageDataGrid.SelectedIndex = -1; }
/// <summary> /// Загрузка списка объектов из базы данных, их отображение в таблице, указание их кол-ва в Label /// </summary> /// <inheritdoc /> public void AdditionalInitializeComponent() { FilterBarCoverLabel.Content = PageLiterals.FilterBarCoverLabel; // Сообщение-заглушка панели фильтрации try { var realaseProducts = RealaseProductsService.GetAll(); if (realaseProducts != null && realaseProducts.Count > 0) { // Критерии сортировки указаны в реализации интерфейса IComparable класса realaseProducts.Sort(); } PageDataGrid.ItemsSource = realaseProducts; ShowCountItemsPageDataGrid(); } catch (StorageException ex) { Common.ShowDetailExceptionMessage(ex); } }