DataGrid绑定WPF中的MenuItem列表

时间:2012-10-11 10:47:13

标签: wpf xaml binding wpfdatagrid model-binding

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

1 个答案:

答案 0 :(得分:0)

Binding="{Binding Name}"运行正常。感谢@Charleh