// Query for rows related to the selected well in the wells list view private async void WellsGrid_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { try { if (e.AddedItems != null && e.AddedItems.Count > 0) { QueryTask queryTask = new QueryTask(new Uri("http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSPetro/MapServer/0")); //Relationship query var objectIds = e.AddedItems.OfType <Graphic>() .Select(g => Convert.ToInt64(g.Attributes["OBJECTID"])); RelationshipParameters parameters = new RelationshipParameters(new List <long>(objectIds), 3) { OutSpatialReference = MyMapView.SpatialReference }; parameters.OutFields.AddRange(new string[] { "OBJECTID, API_NUMBER, ELEVATION, FORMATION, TOP" }); var result = await queryTask.ExecuteRelationshipQueryAsync(parameters); relationshipsGrid.ItemsSource = result.RelatedRecordGroups.FirstOrDefault().Value; } } catch (Exception ex) { var _x = new MessageDialog(ex.Message, "Sample Error").ShowAsync(); } }
private void TestCaseSelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (sender is RadioButtons rb) { var caseTag = rb.SelectedIndex; switch (caseTag) { case 0: RootNavigationView.MenuItemsSource = null; RootNavigationView.FooterMenuItemsSource = footerItems; break; case 1: RootNavigationView.MenuItemsSource = menuItems; RootNavigationView.FooterMenuItemsSource = null; break; case 2: RootNavigationView.MenuItemsSource = menuItems; RootNavigationView.FooterMenuItemsSource = footerItems; break; } } }
private void ListPicker_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (ValueChanged != null) { ValueChanged(this, ((IInputControl <string>) this).Value); } }
private void OnInvokeModeChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (Interaction != null) { Interaction.InvokeMode = (ButtonInteractionInvokeMode)invokeModeCB.SelectedIndex; } }
private void RendererTypes_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { // Get the user choice for the raster stretch render string myRendererTypeChoice = e.AddedItems[0].ToString(); switch (myRendererTypeChoice) { case "Min Max": // This section displays/resets the user choice options for MinMaxStretchParameters // Make sure all the GUI items are visible FirstParameterLabel.Visibility = Visibility.Visible; SecondParameterLabel.Visibility = Visibility.Visible; FirstParameterInput.Visibility = Visibility.Visible; SecondParameterInput.Visibility = Visibility.Visible; // Define what values/options the user sees FirstParameterLabel.Text = "Minimum value (0 - 255):"; SecondParameterLabel.Text = "Maximum value (0 - 255):"; FirstParameterInput.Text = "10"; SecondParameterInput.Text = "150"; break; case "Percent Clip": // This section displays/resets the user choice options for PercentClipStretchParameters // Make sure all the GUI items are visible FirstParameterLabel.Visibility = Visibility.Visible; SecondParameterLabel.Visibility = Visibility.Visible; FirstParameterInput.Visibility = Visibility.Visible; SecondParameterInput.Visibility = Visibility.Visible; // Define what values/options the user sees FirstParameterLabel.Text = "Minimum (0 - 100):"; SecondParameterLabel.Text = "Maximum (0 - 100)"; FirstParameterInput.Text = "0"; SecondParameterInput.Text = "50"; break; case "Standard Deviation": // This section displays/resets the user choice options for StandardDeviationStretchParameters // Make sure that only the necessary GUI items are visible FirstParameterLabel.Visibility = Visibility.Visible; SecondParameterLabel.Visibility = Visibility.Collapsed; FirstParameterInput.Visibility = Visibility.Visible; SecondParameterInput.Visibility = Visibility.Collapsed; // Define what values/options the user sees FirstParameterLabel.Text = "Factor (.25 to 4):"; FirstParameterInput.Text = "0.5"; break; } }
private void PagemenuListView_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (pagemenuListView.SelectedIndex > -1) { mymusicListView.SelectedIndex = -1; } }
private void ListView_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { var vm = new ViewModelLocator().Main; vm.CurrentAya = AyaMListView.SelectedItem as AyaElement; vm.CurrentAyaIndex = AyaMListView.SelectedIndex; Messenger.Default.Send(new NotificationMessage <string>(this, string.Empty, "DetailPage")); }
private void StyleChooser_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (RevealList != null) { RevealList.ItemTemplate = (DataTemplate)Resources[(string)StyleChooser.SelectedItem]; RevealList.ItemContainerStyle = (Style)Resources[(string)RevealStyleChooser.SelectedItem]; } }
private void cmb_ChartType_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { pivotChart1.ChartType = cmb_ChartType.SelectedItem as PivotChartType? ?? PivotChartType.Column; if (pivotChart != null) { pivotChart.ChartType = cmb_ChartType.SelectedItem as PivotChartType? ?? PivotChartType.Column; } }
private void WifiAdapters_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { Messenger.Default.Send(e.AddedItems[0] as WifiAdapterModel.Interface, UserInterfaceService.Commands.WifiAdapterSelectionChanged); } }
private void DataSourcesList_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (DataSourcesList.SelectedItem == null) { return; } DataFrameViewChanged?.Invoke(DataSourcesList.SelectedItem as DataFrameView); }
private void GridView_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { ViewModel.SelectedReview = e.AddedItems.FirstOrDefault() as ReviewViewModel; if (DisplayStates.CurrentState == HiddenState) { VisualStateManager.GoToState(this, VisibleState.Name, true); } }
// Cancel current shape request when the symbol selection changes private async void symbolCombo_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (MyMapView.Editor.IsActive) { MyMapView.Editor.Cancel.Execute(null); } await AcceptPointsAsync(); }
private async void CategorySummaryList_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { var item = e.AddedItems.FirstOrDefault(); if (item == null) { return; } await ViewModel?.SummaryEntrySelectedCommand.ExecuteAsync(item as CategoryOverviewViewModel); }
private void listDirections_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { _directionsOverlay.ClearSelection(); if (e.AddedItems != null && e.AddedItems.Count == 1) { var graphic = e.AddedItems[0] as Graphic; graphic.IsSelected = true; } }
// Highlight the selected grid view item on the map private void resultsGrid_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { _graphicsOverlay.Graphics.Clear(); if (e.AddedItems != null && e.AddedItems.Count > 0) { var findItem = e.AddedItems.OfType<FindItem>().FirstOrDefault(); if (findItem != null) _graphicsOverlay.Graphics.Add(new Graphic(findItem.Feature.Geometry, ChooseGraphicSymbol(findItem.Feature.Geometry))); } }
private void ItemsView_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (ViewModel.SelectedItem != null) { BottomAppBar.IsOpen = true; } else { BottomAppBar.IsOpen = false; } }
private void CategorySummaryList_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { object item = e.AddedItems.FirstOrDefault(); if (item == null) { return; } ViewModel.SummaryEntrySelectedCommand.Execute((CategoryOverviewViewModel)item); }
private void LanguageComboBox_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (LanguageComboBox.SelectedIndex == 0) { AppSettings.LanguageOverride = null; } else { AppSettings.LanguageOverride = AvailableLanguages[LanguageComboBox.SelectedIndex - 1]; } }
private void AreasList_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { // Update the download button to reflect if the map area has already been downloaded. if (Directory.Exists(Path.Combine(_offlineDataFolder, (AreasList.SelectedItem as PreplannedMapArea).PortalItem.Title))) { DownloadButton.Content = "View downloaded area"; } else { DownloadButton.Content = "Download preplanned area"; } }
private void listResults_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { _addressOverlay.ClearSelection(); if (e.AddedItems != null) { foreach (var graphic in e.AddedItems.OfType <Graphic>()) { graphic.IsSelected = true; } } }
private void resultsGrid_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { _graphicsOverlay.ClearSelection(); if (e.AddedItems != null && e.AddedItems.Count > 0) { var graphic = e.AddedItems[0] as Graphic; if (graphic != null) { graphic.IsSelected = true; } } }
private void SuggestionsList_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { Windows.UI.Xaml.Controls.ListView listview = (Windows.UI.Xaml.Controls.ListView)sender; _viewModel.Results.SelectedItem = (ResultViewModel)listview.SelectedItem; if (e.AddedItems.Count > 0 && e.AddedItems[0] != null) { listview.ScrollIntoView(e.AddedItems[0]); } // To populate the AutoCompleteTextBox as soon as the selection is changed or set. // Setting it here instead of when the text is changed as there is a delay in executing the query and populating the result SearchBox.AutoCompleteTextBlock.Text = ListView_FirstItem(_viewModel.QueryText); }
private async void PhotoGridView_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { Shell.Current.DisplayWaitRing = true; var addedItem = e.AddedItems.Count > 0 ? e.AddedItems[0] as FacebookAlbum : null; if (addedItem != null) { PhotoGridView.ItemsSource = await FacebookService.Instance.GetUserPhotosByAlbumIdAsync(addedItem.Id); } Shell.Current.DisplayWaitRing = false; }
// Handle the spatial operation selection by performing the operation and showing the result polygon. private void SpatialOperationComboBox_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { // If an operation hasn't been selected, return. if (SpatialOperationComboBox.SelectedItem == null) { return; } // Remove any currently displayed result. _polygonsOverlay.Graphics.Remove(_resultGraphic); // Polygon geometry from the input graphics. Geometry polygonOne = _graphicOne.Geometry; Geometry polygonTwo = _graphicTwo.Geometry; // Result polygon for spatial operations. Geometry resultPolygon = null; // Run the selected spatial operation on the polygon graphics and get the result geometry. string operation = (string)SpatialOperationComboBox.SelectedItem; switch (operation) { case "Union": resultPolygon = GeometryEngine.Union(polygonOne, polygonTwo); break; case "Difference": resultPolygon = GeometryEngine.Difference(polygonOne, polygonTwo); break; case "Symmetric difference": resultPolygon = GeometryEngine.SymmetricDifference(polygonOne, polygonTwo); break; case "Intersection": resultPolygon = GeometryEngine.Intersection(polygonOne, polygonTwo); break; } // Create a black outline symbol to use for the result polygon. SimpleLineSymbol outlineSymbol = new SimpleLineSymbol(SimpleLineSymbolStyle.Solid, System.Drawing.Color.Black, 1); // Create a solid red fill symbol for the result polygon graphic. SimpleFillSymbol resultSymbol = new SimpleFillSymbol(SimpleFillSymbolStyle.Solid, System.Drawing.Color.Red, outlineSymbol); // Create the result polygon graphic and add it to the graphics overlay. _resultGraphic = new Graphic(resultPolygon, resultSymbol); _polygonsOverlay.Graphics.Add(_resultGraphic); }
private void TestRadioButtons2_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { var index = TestRadioButtons2.SelectedIndex; SelectedIndexTextBlock2.Text = index.ToString(); if (TestRadioButtons2.SelectedItem != null) { SelectedItemTextBlock2.Text = TestRadioButtons2.SelectedItem.ToString(); } else { SelectedItemTextBlock2.Text = "null"; } }
private void MajJusticeList_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { Vm.SelectedMajJustices.Clear(); foreach (object o in MajJusticeList.SelectedItems) { if (o is int) { // add to list Vm.SelectedMajJustices.Add((int)o); } } // update list Vm.FilterScotusCases.Execute(null); }
private void MultiAdaptiveGridView_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { //if (sourceChanging) return; //var added = e.AddedItems.ToList(); //var removed = e.RemovedItems.ToList(); //for (int i = 0; i < added.Count; i++) //{ // SelectedItems.Add((FileSystemElement)added[i]); //} //for (int i = 0; i < removed.Count; i++) //{ // SelectedItems.Remove((FileSystemElement)removed[i]); //} }
/// <summary> /// Takes action once a new layer selection is made /// </summary> private void MyDisplayList_SelectionChanged_1(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { // Update items foreach (LayerDisplayVM item in e.AddedItems) { item.IsEnabled = true; } foreach (LayerDisplayVM item in e.RemovedItems) { item.IsEnabled = false; } // Update the map UpdateMapDisplay(_viewModelList); }
// When field to summarize on changes, generate a new renderer from the map service private async void comboField_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { try { // Generate a new renderer GenerateRendererTask generateRenderer = new GenerateRendererTask( new Uri("http://sampleserver6.arcgisonline.com/arcgis/rest/services/Census/MapServer/2")); var colorRamp = new ColorRamp() { Algorithm = Algorithm.Hsv, From = Color.FromArgb(0xFF, 0x99, 0x8E, 0xC3), To = Color.FromArgb(0xFF, 0xF1, 0xA3, 0x40) }; var classBreaksDef = new ClassBreaksDefinition() { BreakCount = 5, ClassificationField = ((Windows.UI.Xaml.Controls.ComboBoxItem)comboField.SelectedItem).Tag as string, ClassificationMethod = ClassificationMethod.Quantile, BaseSymbol = _baseSymbol, ColorRamps = new ObservableCollection <ColorRamp>() { colorRamp } }; var param = new GenerateRendererParameters() { ClassificationDefinition = classBreaksDef, Where = ((ServiceFeatureTable)_featureLayer.FeatureTable).Where }; var result = await generateRenderer.GenerateRendererAsync(param); _featureLayer.Renderer = result.Renderer; // Reset the legend txtLegendTitle.DataContext = comboField.SelectedValue.ToString(); await CreateLegend((ClassBreaksRenderer)result.Renderer); } catch (Exception ex) { var _x = new MessageDialog(ex.Message, "Sample Error").ShowAsync(); } }