private void addNewRadar(int index) { if (index >= 0 && index <= _radars.Count) { RadarCanvas radar = new RadarCanvas(_locator, _ri.Radars[index]); _radars.Add(radar); this.Children.Add(radar); } }
void _ri_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "ReadAllConfig") { resetRadarsSettingInfo(); } else if (e.PropertyName == "SelectedIndex") { if (_ri.SelectedIndex >= 0 && _ri.SelectedIndex < _radars.Count) { _radarPrev = _radars[_ri.SelectedIndex]; } else { _radarPrev = null; } } else if (e.PropertyName == "AddRadar" || e.PropertyName == "RemoveRadar") { updateChangedMuster(); } }