在使用 itemssource 之前,items 集合必须为空。 wpf 数据网格表
items collection must be empty before using itemssource. wpf datagridtable
Error: items collection must be empty before using itemssource. wpf
datagridtable.
看来问题出在我的 wpf xaml 文件中
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"></ColumnDefinition>
<ColumnDefinition Width="0.7*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<DataGrid Name="datagrid202" ItemsSource="{Binding Results}"
HeadersVisibility="Column"
AutoGenerateColumns="False" Width="368">
DataGrid AutoGenerateColumns="False"
Height="200"
HorizontalAlignment="Left"
Name="dataGrid1"
VerticalAlignment="Top"
Width="200">
<DataGrid.Columns >
<DataGridTextColumn Binding="{Binding Path=A}" MinWidth="50" />
<DataGridTextColumn Binding="{Binding Path=B}" MinWidth="50" />
<DataGridTextColumn Binding="{Binding Path=C}" MinWidth="50" />
</DataGrid.Columns>
</DataGrid>
我的型号代码是
var entrtiefortable = serie_line;
this.shellVM.chartVM.Results= new ObservableCollection<MyDataType>(entrtiefortable.data.ToList());
this.chartView.datagrid202.ItemsSource = entrtiefortable.data;
在 WPF 中,当您要使用数据绑定时,您应该使用 "datasource" 或 "itemsource",以便控件使用数据模板自行创建项目。
目标是 "let the control manage items for you".
如果您在设置 itemsource 之后在控件中创建项目,引擎将无法正确创建项目。
Error: items collection must be empty before using itemssource. wpf datagridtable.
看来问题出在我的 wpf xaml 文件中
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"></ColumnDefinition>
<ColumnDefinition Width="0.7*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<DataGrid Name="datagrid202" ItemsSource="{Binding Results}"
HeadersVisibility="Column"
AutoGenerateColumns="False" Width="368">
DataGrid AutoGenerateColumns="False"
Height="200"
HorizontalAlignment="Left"
Name="dataGrid1"
VerticalAlignment="Top"
Width="200">
<DataGrid.Columns >
<DataGridTextColumn Binding="{Binding Path=A}" MinWidth="50" />
<DataGridTextColumn Binding="{Binding Path=B}" MinWidth="50" />
<DataGridTextColumn Binding="{Binding Path=C}" MinWidth="50" />
</DataGrid.Columns>
</DataGrid>
我的型号代码是
var entrtiefortable = serie_line;
this.shellVM.chartVM.Results= new ObservableCollection<MyDataType>(entrtiefortable.data.ToList());
this.chartView.datagrid202.ItemsSource = entrtiefortable.data;
在 WPF 中,当您要使用数据绑定时,您应该使用 "datasource" 或 "itemsource",以便控件使用数据模板自行创建项目。 目标是 "let the control manage items for you".
如果您在设置 itemsource 之后在控件中创建项目,引擎将无法正确创建项目。