Private Sub IdentifyTask_ExecuteCompleted(ByVal sender As Object, ByVal args As IdentifyEventArgs) IdentifyDetailsDataGrid.ItemsSource = Nothing If args.IdentifyResults IsNot Nothing AndAlso args.IdentifyResults.Count > 0 Then If DataGridScrollViewer.Visibility = Visibility.Collapsed Then DataGridScrollViewer.Visibility = Visibility.Visible IdentifyGrid.Height = Double.NaN IdentifyGrid.UpdateLayout() End If ShowFeatures(args.IdentifyResults) Else IdentifyComboBox.Items.Clear() IdentifyComboBox.UpdateLayout() If DataGridScrollViewer.Visibility = Visibility.Visible Then DataGridScrollViewer.Visibility = Visibility.Collapsed IdentifyGrid.Height = Double.NaN IdentifyGrid.UpdateLayout() End If End If End Sub
Private Sub IdentifyTask_ExecuteCompleted(ByVal sender As Object, ByVal args As IdentifyEventArgs) IdentifyDetailsDataGrid.ItemsSource = Nothing If args.IdentifyResults IsNot Nothing AndAlso args.IdentifyResults.Count > 0 Then IdentifyResultsPanel.Visibility = Visibility.Visible ShowFeatures(args.IdentifyResults) Else IdentifyComboBox.Items.Clear() IdentifyComboBox.UpdateLayout() IdentifyResultsPanel.Visibility = Visibility.Collapsed End If End Sub
In your code-behind you have "DataGridScrollViewer", but your XAML does not declare this object.I think you meant to rename "IdentifyResultsPanel". If you have renamed this in code-behind, you have to rename it in your XAML too.
<StackPanel Orientation="Vertical" Margin="10" HorizontalAlignment="Right" VerticalAlignment="Top" > <Grid x:Name="IdentifyGrid" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,7,7,0" > <Rectangle Fill="#CC5C90B2" Stroke="Gray" RadiusX="10" RadiusY="10" Margin="0,0,0,5" > <Rectangle.Effect> <DropShadowEffect/> </Rectangle.Effect> </Rectangle> <TextBlock x:Name="DataDisplayTitleTop" Text="Click on map to identify a feature" Foreground="Black" FontSize="10" Margin="10,5,0,0" /> <TextBlock x:Name="DataDisplayTitleBottom" Text="Click on map to identify a feature" Foreground="White" FontSize="10" Margin="10,3,10,10" /> <StackPanel x:Name="IdentifyResultsPanel" Orientation="Vertical" Margin="15" HorizontalAlignment="Center" VerticalAlignment="Top" Visibility="Collapsed" > <ComboBox x:Name="IdentifyComboBox" MinWidth="150" SelectionChanged="cb_SelectionChanged" Margin="5,10,5,5" > </ComboBox> <ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto" Width="230" MaxHeight="340"> <slData:DataGrid x:Name="IdentifyDetailsDataGrid" AutoGenerateColumns="False" HeadersVisibility="None" Background="White"> <slData:DataGrid.Columns> <slData:DataGridTextColumn Width="95" Binding="{Binding Path=Key}" FontWeight="Bold"/> <slData:DataGridTextColumn Width="115" Binding="{Binding Path=Value}"/> </slData:DataGrid.Columns> </slData:DataGrid> </ScrollViewer> </StackPanel> </Grid> </StackPanel>
<Grid x:Name=" DataGridScrollViewer" ...
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.