public MapViewModel() { // the map controller is used to avoid using/passing the map control as a property to the MapViewModel Controller = new MapViewController(); Editor = new MeasureEditor(); PortalItem = ArcGISPortalViewer.ViewModel.AppViewModel.CurrentAppViewModel.SelectedPortalItem; IsSidePaneOpen = false; LocationDisplay = new LocationDisplay(); if (IsInDesignMode) { IsLoadingWebMap = false; IsSidePaneOpen = true; IsAppBarOpen = true; } OnBasemapPickedCommand = new RelayCommand<object>(OnBasemapPicked); OnQuerySubmittedCommand = new RelayCommand<object>(OnQuerySubmitted); OnCollapsibleTabOpenedCommand = new RelayCommand<object>(OnCollapsibleTabOpened); OnMapTappedCommand = new RelayCommand<object>(OnMapTapped); #region Identify OnPopupTappedCommand = new RelayCommand<object>(OnPopupTapped); OnSetViewCommand = new RelayCommand<object>(OnSetView); OnSelectedItemCommand = new RelayCommand<object>(OnSelectedItem); OnBackClickCommand = new RelayCommand<object>(OnBackClick); #endregion Identify }