private void ButtonAdd_OnClick(object sender, RoutedEventArgs e) { var t = new LcOnlineTestInstrument(){ Label="ok"}; var n = viewmodel.Devices.First(a => a is LcLaneAssign) as LcLaneAssign; n.Devices.Add(t); viewmodel.Devices.Add(t); }
private void ButtonReset_OnClick(object sender, RoutedEventArgs e) { if(this.ListBox.SelectedItem == null) return; var d = this.ListBox.SelectedItem as LcNonLaneDevice; if(d == null) return; var aw = viewmodel.Devices.IndexOf(d); var l = viewmodel.Devices.OfType<LcLaneAssign>().FirstOrDefault(a => a.Devices.Contains(d)); var newd = new LcOnlineTestInstrument(){ Label = "dfdf", IsReverse = d.IsReverse }; viewmodel.Devices[aw] = newd; l.Devices.Remove(d); l.Devices.Add(newd); }