绑定时出现无用列

时间:2014-01-29 22:47:56

标签: c# xml wpf datagrid

我有这个Xaml

<Grid>
    <DataGrid x:Name="GridBinding" ItemsSource="{Binding Path=Elements[record]}" Background="Transparent" RowBackground="Transparent" HorizontalAlignment="Left" Margin="10,10,10,10" Width="497">
        <DataGrid.Columns>
            <DataGridTextColumn Header="LastName" Binding="{Binding Path=Element[LastName].Value}" Width="*"/>
            <DataGridTextColumn Header="Sales" Binding="{Binding Path=Element[Sales].Value}" Width="*"/>
            <DataGridTextColumn Header="Country" Binding="{Binding Path=Element[Country].Value}" Width="*"/>
            <DataGridTextColumn Header="Quarter" Binding="{Binding Path=Element[Quarter].Value}" Width="*"/>
        </DataGrid.Columns>
    </DataGrid>
</Grid>

这在构造函数

XElement TrackList = XElement.Load("Rock_None.xml");
        GridBinding.DataContext = TrackList;

我的问题是,当我加载它时,所有的xml绑定都没问题,但我有其他列作为属性,元素,后代......出现,我不知道为什么,我可以使用一些帮助

1 个答案:

答案 0 :(得分:0)

根据评论,您需要将数据网格的AutoGenerateColumns设置为false,否则它将附加到您定义的列表中。

(抱歉,无法在平板电脑上发布示例)