private void ResetRegions(GeographicalViewModel vm) { foreach (RegionMarker rm in MapControl.Markers.OfType <RegionMarker>().ToArray()) { rm.Dispose(); } vm.Varieties.CollectionChanged += VarietiesChanged; foreach (GeographicalVarietyViewModel variety in vm.Varieties) { AddRegions(variety.Regions); GeographicalVarietyViewModel v = variety; variety.Regions.CollectionChanged += (sender, e) => RegionsChanged(v, e); } GoHome(); }
public AnalyzeViewModel(HierarchicalGraphViewModel hierarchicalGraph, NetworkGraphViewModel networkGraph, GeographicalViewModel geographical, GlobalCorrespondencesViewModel globalCorrespondences) : base("Analyze", hierarchicalGraph, networkGraph, geographical, globalCorrespondences) { }
public AnalyzeViewModel(HierarchicalGraphViewModel hierarchicalGraph, NetworkGraphViewModel networkGraph, GeographicalViewModel geographical, GlobalCorrespondencesViewModel globalCorrespondences) : base("Analyze", hierarchicalGraph, networkGraph, geographical, globalCorrespondences) { }