Beispiel #1
0
 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());
 }
Beispiel #2
0
        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();
        }