0

MenuItemを設定するために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 に答える