private void PART_DeleteButton_Click(object sender, RoutedEventArgs e) { RadButton btn = (RadButton)sender; var groupbox = btn.ParentOfType <System.Windows.Controls.GroupBox>(); var lbxMateriels = View.Extension.UIHelper.GetVisualChild <ListBox>(groupbox, "lbxMateriels"); if (lbxMateriels.SelectedItem != null) { var materielInfos = groupbox.DataContext as ObservableCollection <MaterielInfo>; materielInfos.Remove((MaterielInfo)lbxMateriels.SelectedItem); } }
private void btnDeletePercent_Click(object sender, RoutedEventArgs e) { RadButton btn = (RadButton)sender; var groupbox = btn.ParentOfType <System.Windows.Controls.GroupBox>(); var lbxMaterielPercents = View.Extension.UIHelper.GetVisualChild <ListBox>(groupbox, "lbxMaterielPercents"); if (lbxMaterielPercents.SelectedItem != null) { MaterielInfo info = btn.DataContext as MaterielInfo; info.MaterielPercents.Remove((MaterielPercent)lbxMaterielPercents.SelectedItem); } }
private void btnAddPercent_Click(object sender, RoutedEventArgs e) { RadButton btn = (RadButton)sender; var groupbox = btn.ParentOfType <System.Windows.Controls.GroupBox>(); var lbxMaterielPercents = View.Extension.UIHelper.GetVisualChild <ListBox>(groupbox, "lbxMaterielPercents"); MaterielInfo info = btn.DataContext as MaterielInfo; if (lbxMaterielPercents.SelectedIndex != -1) { info.MaterielPercents.Insert(lbxMaterielPercents.SelectedIndex + 1, new MaterielPercent()); } else { info.MaterielPercents.Add(new MaterielPercent()); } }
private void PART_AddButton_Click(object sender, RoutedEventArgs e) { RadButton btn = (RadButton)sender; var groupbox = btn.ParentOfType <System.Windows.Controls.GroupBox>(); var materielInfos = groupbox.DataContext as ObservableCollection <MaterielInfo>; var lbxMateriels = View.Extension.UIHelper.GetVisualChild <ListBox>(groupbox, "lbxMateriels"); if (lbxMateriels.SelectedIndex != -1) { materielInfos.Insert(lbxMateriels.SelectedIndex + 1, new MaterielInfo()); } else { materielInfos.Add(new MaterielInfo()); } }