public NodeListPage() {
     this.InitializeComponent();
     helpHintText.Text = "HELP_HINT".t();
     emptyListTextBlock.Text = "NO_NODES_FOUND".t();
     WindowSizeStates.CurrentStateChanged += (sender, e) => OnStateChanged();
     searchHandler = new SearchBoxHandler(searchBox);
 }
        public MapPage() {
            this.InitializeComponent();

            //mapControl.SetOsmTileSource();
            mapControl.MapServiceToken = BuildConfig.BING_MAP_TOKEN;

            mapControl.CenterChanged += MapControl_CenterChanged;
            mapControl.ZoomLevelChanged += MapControl_ZoomLevelChanged;
            mapControl.MapElementClick += MapControl_MapElementClick;

            mapControl.ZoomLevel = MAP_ZOOM_DEFAULT;
            mapControl.Center = DEFAULT_POSITION;

            myLocationOverlay = new MyLocationOverlay(mapControl);
            searchHandler = new SearchBoxHandler(searchBox);

            if (LocationManager.Instance.LastLocationEvent != null) {
                OnLocationChanged(LocationManager.Instance.LastLocationEvent);
            }
        }
        public MainPage() {

            this.InitializeComponent();
            rootContainer.FlowDirection = DeviceUtils.GetFlowDirection();

            InitToggleGroup();

            mainFrame.Navigate(typeof(MapPage));
            mMapPage = mainFrame.Content as MapPage;

            BusProvider.DefaultInstance.Register(this);
            
            InitVisualState();
            UpdateTitle();
            
            // important to keep the page state
            this.NavigationCacheMode = NavigationCacheMode.Enabled;

            FilterChanged(new FilterChangedEvent { Filter = DataHolder.Instance.Filter });
            
            searchHandler = new SearchBoxHandler(searchBox);
        }