private void DgvCalc_SelectionChanged(object sender, Xceed.Wpf.DataGrid.DataGridSelectionChangedEventArgs e) { HeadLossCalc selectedItem = (HeadLossCalc)e.SelectionInfos[0].DataGridContext.CurrentItem; if (selectedItem != null) { double totalHl = 0; double totalV = 0; double totalL = 0; var selection = dgvCalc.SelectedItems; foreach (HeadLossCalc hlc in selection) { totalL = totalL + hlc.L; totalV = totalV + hlc.Vm; totalHl = totalHl + hlc.hLm; } tbL.Text = totalL.ToString("N3"); tbV.Text = totalV.ToString("N3"); tbHlmm.Text = totalHl.ToString("N2"); } }
static void OnXceedSelectionChanged(object sender, Xceed.Wpf.DataGrid.DataGridSelectionChangedEventArgs e) { if (sender is Xceed.Wpf.DataGrid.DataGridControl) { var grid = (Xceed.Wpf.DataGrid.DataGridControl)sender; var list = (ObservableCollection <object>)grid.GetValue(SelectedItemsProperty); foreach (var selectionInfo in e.SelectionInfos) { foreach (var newItem in selectionInfo.AddedItems) { if (!list.Contains(newItem)) { list.Add(newItem); } } foreach (var removedItem in selectionInfo.RemovedItems) { list.Remove(removedItem); } } } }
void grid_SelectionChanged(object sender, Xceed.Wpf.DataGrid.DataGridSelectionChangedEventArgs e) { CoinPane.CoinSelectionChanged(grid); }
private void OrderGrid_SelectionChanged(object sender, Xceed.Wpf.DataGrid.DataGridSelectionChangedEventArgs e) { var order = OrderGrid.SelectedItem as Order; ModelContext.SelectedOrder = order == null ? null : OrderViewModel.Convert(order); }
void XceedGrid_SelectionChanged(object sender, Xceed.Wpf.DataGrid.DataGridSelectionChangedEventArgs e) { _UpdateState(); }