我在 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 属性中的名称。