Solved! Go to Solution.
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>