0

我在 WPF 中使用 DataGrid 来填充菜单项。

<DataGrid AutoGenerateColumns="False" Name="dataGrid1" CanUserAddRows="True" CanUserDeleteRows="True" ItemsSource="{Binding}" >
   <DataGrid.Columns>
     <DataGridTextColumn Width="*" Header="Menu Items" Binding="{Binding Path=MenuItem.Name}" />
   </DataGrid.Columns>
</DataGrid>

我正在填充DataGrid.DataContext这样的

List<MenuItem> lst = GetValues();
dataGrid1.DataContext = lst; 

该列表在 上显示为空,Datagrid因为绑定不起作用。 Binding="{Binding Path=MenuItem.Name}这需要更改,以便当菜单项显示在 DataGrid 中时,我可以显示 Name 属性中的名称。

4

1 回答 1

0

Binding="{Binding Name}"工作正常。感谢@Charleh

于 2012-10-12T10:27:15.343 回答