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
}