Пример #1
0
 private void ActivateLocationWindow()
 {
     IRegion region = regionManager.Regions[Constants.RegionZoek];
     if (region.Views.Count() == 0)
     {
         LocationInput locationInput = this.container.GetExportedValueOrDefault<LocationInput>();
         if (locationInput != null)
         {
             region.Add(locationInput);
             region.Activate(locationInput);
         }
         region.RequestNavigate(new Uri("LocationInput", UriKind.Relative),
             (NavigationResult r) =>
             {
                 var error = r.Error;
                 var result = r.Result;
             });
         MainTabInfo mainTabInfo = new MainTabInfo() { TabIndex = 2 };
         mainTabEvent.Publish(mainTabInfo);
     }
 }
Пример #2
0
 /// <summary>
 /// The event mainTabInfo can be used to set the tab index for the left pane
 /// </summary>
 /// <param name="tabInfo"></param>
 public void TabIndexChange(MainTabInfo tabInfo)
 {
     this.TabIndex = tabInfo.TabIndex;
 }
Пример #3
0
 private void OnCancelClicked(object arg)
 {
     this.SelectionVisibility = Visibility.Visible;
     this.RouteDirections.Clear();
     this.LocationResults.Clear();
     this.LocationsSelected.Clear();
     this.Street = string.Empty;
     this.Number = string.Empty;
     this.PostCode = string.Empty;
     this.City = string.Empty;
     GraphicsLayer graphicsLayer = gisOperations.GetSelectLayer();
     if (graphicsLayer != null)
         graphicsLayer.ClearGraphics();
     // Remove window
     var region4 = (from r in regionManager.Regions
                    where r.Name.Equals(Constants.RegionZoek)
                    select r).FirstOrDefault();
     if (region4 != null)
     {
         var inputView = _container.GetExportedValue<LocationInput>();
         region4.Remove(inputView);
     }
     regionManager.RequestNavigate(Constants.RegionZoek, new Uri("LocationInput", UriKind.Relative));
     MainTabInfo mainTabInfo = new MainTabInfo() { TabIndex = 0 };
     mainTabEvent.Publish(mainTabInfo);
 }