我在WPF中使用DataGrid来填充MenuItems。
<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属性中的名称。
答案 0 :(得分:0)
Binding="{Binding Name}"
运行正常。感谢@Charleh