WPF DataGrid绑定属性

时间:2014-04-13 18:00:14

标签: c# wpf xaml datagrid

我有一个与DataGrid绑定的ItemSource。但是,ItemSource的所有属性都显示在网格中,但我只指定了一些我希望用户在XAML中查看和修改的列(属性)

<DataGrid.Columns>
       .. Column 1...
       .. Column 2...
</DataGrid.Columns>

我猜测网格的属性我需要设置为false,因此它只显示我个人指定的列或属性。

如果没有,任何关于我如何实现这一点的想法?

由于

1 个答案:

答案 0 :(得分:1)

在dataGrid上设置 AutoGenerateColumns=False ,并在 Columns 标记下提供您自己的一组列。

<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding SourceCollection}">
  <DataGrid.Columns>
    <DataGridTextColumn Header="Id" Binding="{Binding Id}"/>
    <DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
  </DataGrid.Columns>
</DataGrid>