Exemple #1
0
        /// <summary>
        /// Constructor of RoutenViewModel
        /// </summary>
        /// <param name="geoCoding"></param>
        /// <param name="staticMaps"></param>
        public RoutenViewModel(IGeoCoding geoCoding, IStaticMaps staticMaps, IDirections directions)
        {
            this.geoCoding  = geoCoding;
            this.staticMaps = staticMaps;
            this.directions = directions;

            OriginChanging = new EventOriginChanging();
            OriginChanging.OriginChangingEvent += OnOriginChanging;

            DestinationChanging = new EventDestinationChanging();
            DestinationChanging.DestinationChangingEvent += OnDesinationChanging;

            DisplayMapCommand        = new DelegateCommand(DisplayMap, CanDisplayMap);
            DisplayDirectionsCommand = new DelegateCommand(DisplayDirections, CanDisplayDirections);
            ClearFieldsCommand       = new DelegateCommand(ClearFields, CanClearFields);

            RoutenModel = new RoutenModel(OriginChanging, DestinationChanging)
            {
                Origin      = "Breiteweg 17, 30, 06 Bern",
                Waypoint    = "Ziegelfeldstrasse, 4600 Olten",
                Destination = "Zürich Flughafen, 8302 Kloten"
            };
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="geoCoding"></param>
 /// <param name="staticMaps"></param>
 /// <param name="directions"></param>
 public RoutenView(IGeoCoding geoCoding, IStaticMaps staticMaps, IDirections directions)
 {
     InitializeComponent();
     DataContext          = new RoutenViewModel(geoCoding, staticMaps, directions);
     DataGrid.DataContext = DataContext;
 }