Silverlight中的DomainDataSource数据网格绑定

时间:2014-03-10 21:03:09

标签: silverlight binding datagrid domaindatasource

<sdk:DataGrid x:Name="AccountsDG" ItemsSource="{Binding Data, ElementName=AccountsDDS}"/>

上述作品和数据按预期显示:

Apple red
香蕉黄

我不希望数据网格中显示所有列,所以我尝试了这个:

<sdk:DataGrid x:Name="AccountsDG" ItemsSource="{Binding Data.FruitName, ElementName=AccountsDDS}"/>

但是,而不是得到:

苹果
香蕉

我得到了:

字符

一个
p
p

e

1 个答案:

答案 0 :(得分:0)

如果您不希望自动生成列,则应定义如下,

   <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>