Это мой DataGrid
;DataGridColumn binding fail
<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 Элемент «Связывание» не распознается или недоступен.
Можете ли вы добавить свой полный xaml DataGrid. У вас есть столбцы, определенные в? –
KornMuffin
Просмотреть мое обновление .. –