public void Setup() { _vm = new BikeTouringGISMapViewModel(true); _vm.AddSymbol(GraphicType.GPXRoute, new SimpleLineSymbol()); _vm.AddSymbol(GraphicType.GPXRouteEndLocation, new SimpleMarkerSymbol()); _vm.AddSymbol(GraphicType.GPXRouteStartLocation, new SimpleMarkerSymbol()); _vm.AddSymbol(GraphicType.PoILabelL, new TextSymbol()); _vm.AddSymbol(GraphicType.PoILabelM, new TextSymbol()); _vm.AddSymbol(GraphicType.PoILabelXL, new TextSymbol()); _vm.AddSymbol(GraphicType.PointOfInterest, new SimpleMarkerSymbol()); _vm.AddSymbol(GraphicType.SplitPoint, new SimpleMarkerSymbol()); _vm.AddSymbol(GraphicType.SplitPointLabel, new TextSymbol()); _vm.AddSymbol(GraphicType.SplitRoute, new SimpleLineSymbol()); }
public BikeTouringGISMap() { InitializeComponent(); Map = MapControl; var bindingViewMode = new Binding("Map") { Mode = BindingMode.TwoWay }; SetBinding(MapProperty, bindingViewMode); bindingViewMode = new Binding("TotalLengthOfRoutes") { Mode = BindingMode.OneWay }; SetBinding(TotalLengthOfRoutesProperty, bindingViewMode); bindingViewMode = new Binding("BikeTouringGISLayers") { Mode = BindingMode.OneWay }; SetBinding(BikeTouringGISLayersProperty, bindingViewMode); _vm = ((BikeTouringGISMapViewModel)DataContext); _vm.MapView = MapViewControl; SetSymbology(); }