所以我有一个ObservableCollection的tmplist,其中我的元素很少。
我将它连接到WPF 4.0中的DataGrid的ItemsSource,它没有显示任何内容。不添加任何列。如果我添加断点,我可以看到“ItemsSource计数等于tmplist元素的数量,但是Columns计数等于0.为什么会这样?这是一些代码:
private ObservableCollection<Products> tmplist = new ObservableCollection<Products>();
public Products_view()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(Products_view_Loaded);
}
void Produkty_widok_Loaded(object sender, RoutedEventArgs e)
{
grid.ItemsSource = tmplist;
}
和xaml:
<DataGrid Name="grid" CurrentCellChanged="grid_CurrentCellChanged" CellEditEnding="grid_CellEditEnding" RowEditEnding="grid_RowEditEnding" AlternatingRowBackground="#FFA0D1EA" AlternationCount="1" Background="#FF64A0BE" RowBackground="White" />
答案 0 :(得分:1)
tmplist必须填充项目。 尝试在构造函数中向其添加项目以进行测试。
答案 1 :(得分:0)
检查datagrid的AutoGenerateColumns属性是否设置为true。