public MainPage() { InitializeComponent(); //Query Task To load Water Quality Sites in Drop Down Box QueryTask queryTask = new QueryTask("url"); queryTask.DisableClientCaching = true; queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted; queryTask.Failed += QueryTask3_Failed;
//Water Quality Site Query Step 2 private void QueryComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (QueryComboBox.SelectedItem.ToString().Contains("Select...")) return; QueryTask queryTask = new QueryTask("url"); queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted; queryTask.DisableClientCaching = true; queryTask.Failed += QueryTask_Failed; ESRI.ArcGIS.Client.Tasks.Query query = new ESRI.ArcGIS.Client.Tasks.Query(); query.ReturnGeometry = true; query.Text = QueryComboBox.SelectedItem.ToString(); query.OutSpatialReference = Map.SpatialReference; query.OutFields.Add("Site_ID,River_Name,Latitude,Longitude,Elevation,Location,Country");
<Border x:Name="QueryBorder" Style="{StaticResource CommonBorder}" VerticalAlignment="Top" HorizontalAlignment="Right" Visibility="Collapsed" Margin="5,60"> <Grid x:Name="QueryGrid" HorizontalAlignment="Right" VerticalAlignment="Top"> <Grid.RowDefinitions> <RowDefinition Height="30" /> <RowDefinition Height="30" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <TextBlock x:Name="DataDisplayTitleBottom" Text="Select a Water Quality Site" Foreground="White" FontSize="12" Grid.Row="0" Margin="15,5,15,1" HorizontalAlignment="Center"> <TextBlock.Effect> <DropShadowEffect /> </TextBlock.Effect> </TextBlock> <ComboBox x:Name="QueryComboBox" Grid.Row="1" MinWidth="150" SelectionChanged="QueryComboBox_SelectionChanged" Margin="5,1,5,5"> </ComboBox> <ScrollViewer x:Name="DataGridScrollViewer" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto" Width="230" MinHeight="200" Visibility="Collapsed" Grid.Row="2"> <slData:DataGrid x:Name="QueryDetailsDataGrid" AutoGenerateColumns="False" HeadersVisibility="None" Background="White"> <slData:DataGrid.Columns> <slData:DataGridTextColumn Binding="{Binding Path=Key}" FontWeight="Bold" /> <slData:DataGridTextColumn Binding="{Binding Path=Value}" /> </slData:DataGrid.Columns> </slData:DataGrid> </ScrollViewer> </Grid> </Border>
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.