private DataMatrix BuildPointSetMatrix(PointSetViewModel vm) { if (vm == null) { return(null); } var result = new DataMatrix(); result.Columns.Add(new MatrixColumn { Name = "Long" }); result.Columns.Add(new MatrixColumn { Name = "Lat" }); foreach (MapPoint p in vm.Model) { var row = result.AddRow(); row[0] = p.Longitude; row[1] = p.Latitude; } return(result); }
public PointSetDisplayOptionsWindow(PointSetViewModel pointSet) { InitializeComponent(); _pointSet = pointSet; if (_pointSet != null) { ctlOptions.Shape = pointSet.PointShape; ctlOptions.Size = pointSet.Size; ctlOptions.Color = pointSet.PointColor; ctlOptions.DrawOutline = pointSet.DrawOutline; } }
private void AddPointSet(MapPointSet set) { var viewModel = new PointSetViewModel(set); _model.Add(viewModel); var killlist = new List <PointViewModel>(); foreach (MapPoint p in set) { var childVM = new PointViewModel(p); childVM.Parent = viewModel; viewModel.Children.Add(childVM); if (p.Latitude == 0 && p.Longitude == 0) { killlist.Add(childVM); } } foreach (PointViewModel p in killlist) { viewModel.RemovePoint(p); } }