Привязка сетки данных DomainDataSource в Silverlight
<sdk:DataGrid x:Name="AccountsDG" ItemsSource="{Binding Data, ElementName=AccountsDDS}"/>
Вышеуказанные работы и данные отображаются, как и ожидалось:
Яблочный красный
Банановый желтый
Я не хочу, чтобы все столбцы отображались в таблице данных, поэтому я попробовал это:
<sdk:DataGrid x:Name="AccountsDG" ItemsSource="{Binding Data.FruitName, ElementName=AccountsDDS}"/>
Однако вместо получения:
яблоко
Банан
Я получил:
голец
п
п
L
е
1 ответ
Решение
Если вы не хотите, чтобы столбцы генерировались автоматически, вы должны определить, как показано ниже:
<sdk:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Data.FruitName, ElementName=AccountsDDS} Name="AccountsDG" >
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="YourColumName1" Binding="{Binding ColumName1}" />
<data:DataGridTextColumn Header="YourColumName2" Binding="{Binding ColumName2}" />
</data:DataGrid.Columns>
</sdk:DataGrid>