【发布时间】:2015-10-25 14:28:37
【问题描述】:
这是我的DataGrid;
<DataGrid Visibility="Visible"
Grid.Row="1"
SelectionUnit="CellOrRowHeader"
Name="dataGrid"
SelectionMode="Single"
ItemsSource="{Binding collcection}">
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Command="Copy" Click="MenuItem_Click_1"/>
</ContextMenu>
</DataGrid.ContextMenu>
<DataGrid.Columns>
<DataGridTemplateColumn Header="Select">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox
x:Name="cbRunRobot"
IsChecked="{Binding Value}"
Width="60"
Height="25"
Checked="cbRunRobot_Checked"
Unchecked="cbRunRobot_Unchecked"
Margin="25,0,0,0" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
查看模型:
list<MyData> collcection;
public class MyData
{
public string Name;
public string Id;
}
我尝试添加这个Column:
<DataGridColumn Binding="{Binding Name}" Header="Name" Width="180"/>
得到这个错误:
错误 1 “DataGridColumn”类型是抽象的,必须包含显式值。
错误 2 无法识别或无法访问成员“Binding”。
【问题讨论】:
-
您能否添加完整的 DataGrid xaml。您是否在
中定义了列?