Пример #1
0
        // 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;
                }
            }
        }
Пример #3
0
 private void ListPicker_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e)
 {
     if (ValueChanged != null)
     {
         ValueChanged(this, ((IInputControl <string>) this).Value);
     }
 }
Пример #4
0
 private void OnInvokeModeChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e)
 {
     if (Interaction != null)
     {
         Interaction.InvokeMode = (ButtonInteractionInvokeMode)invokeModeCB.SelectedIndex;
     }
 }
Пример #5
0
        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;
            }
        }
Пример #6
0
 private void PagemenuListView_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e)
 {
     if (pagemenuListView.SelectedIndex > -1)
     {
         mymusicListView.SelectedIndex = -1;
     }
 }
Пример #7
0
        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];
     }
 }
Пример #9
0
 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);
     }
 }
Пример #11
0
        private void DataSourcesList_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e)
        {
            if (DataSourcesList.SelectedItem == null)
            {
                return;
            }

            DataFrameViewChanged?.Invoke(DataSourcesList.SelectedItem as DataFrameView);
        }
Пример #12
0
        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);
            }
        }
Пример #13
0
        // 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();
        }
Пример #14
0
        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)));
            }
        }
Пример #17
0
 private void ItemsView_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e)
 {
     if (ViewModel.SelectedItem != null)
     {
         BottomAppBar.IsOpen = true;
     }
     else
     {
         BottomAppBar.IsOpen = false;
     }
 }
Пример #18
0
        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);
        }
Пример #19
0
 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;
                }
            }
        }
Пример #23
0
        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);
        }
Пример #24
0
        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;
        }
Пример #25
0
        // 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);
        }
Пример #26
0
        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";
            }
        }
Пример #27
0
        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);
        }
Пример #28
0
        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();
            }
        }