<slData:DataGrid x:Name="myDataGrid" Height="200" Grid.Row="1" AutoGenerateColumns="False"> <slData:DataGrid.Columns> <!--without converter--> <slData:DataGridTextColumn Header="Object ID(1)"> <slData:DataGridTextColumn.Binding> <Binding Path="[Object ID]" /> </slData:DataGridTextColumn.Binding> </slData:DataGridTextColumn> <!--with converter--> <slData:DataGridTextColumn Header="Object ID(2)" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=objectid}" /> <slData:DataGridTextColumn Header="Earthquake Date" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=datetime}" /> <slData:DataGridTextColumn Header="Depth" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=depth}" /> <slData:DataGridTextColumn Header="Earthquake ID" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=eqid}" /> <slData:DataGridTextColumn Header="Latitude" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=latitude}" /> <slData:DataGridTextColumn Header="Longitude" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=longitude}" /> <slData:DataGridTextColumn Header="Magnitude" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=magnitude}" /> <slData:DataGridTextColumn Header="Number of Stations" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=numstations}" /> <slData:DataGridTextColumn Header="Region" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=region}" /> <slData:DataGridTextColumn Header="Source" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=source}" /> <slData:DataGridTextColumn Header="Version" Binding="{Binding Converter={StaticResource AliasConverter}, ConverterParameter=version}" /> </slData:DataGrid.Columns> </slData:DataGrid>
Thank you Chris! That is very kind of you to share the methods and the codes. In the two methods, Object ID is the alias name and objectid is the field name right?I would like to generate the columns in the code-behind, instead of in the xaml. The columns' names are not fixed and they are totally dependent on the layer find task is working on. That's why I need to generate the columns in code-behind. Any thoughts on how to do that in code-behind?
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.