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" ...
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.