System.Windows.Controls.Data.DataGrid用于我的Silverlight应用程序,但在尝试将“DataGridComboBoxColumn”列添加到网格时,会获得以下错误消息:
错误1标记'DataGridComboBoxColumn'在XML命名空间'clr-namespace:System.Windows.Controls; assembly = System.Windows.Controls.Data'中不存在。 C:\ Project \ Budda \ VFMElita \ VfmElitaView \ Pages \ SquadView.xaml 140 22 VfmElitaView
这是我的xaml文件的“标题”:
这是网格:
<StackPanel Grid.Row="1" Grid.Column="0" Grid.RowSpan="2">
<TextBlock Text="Поле"/>
<data:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding FieldPlayers}">
<data:DataGrid.Columns>
<!--<data:DataGridTemplateColumn Header="#">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Margin="4" Loaded="TextBlock_Loaded"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>-->
<data:DataGridTextColumn Header="№" Binding="{Binding Number}"/>
<data:DataGridComboBoxColumn> - that doesn't work
</data:DataGridComboBoxColumn>
</data:DataGrid.Columns>
</data:DataGrid>
</StackPanel>
让'DataGridComboBoxColumn'可行需要什么?似乎需要额外的参考......但应该引用哪个库?
欢迎任何帮助。感谢。
答案 0 :(得分:1)
如果我没弄错的话,WPF中存在DataGridComboBoxColumn
,而不是Silverlight。相反,您可以使用DataGridTemplateColumn
,并使用ComboBox
答案 1 :(得分:0)
您是否尝试使用包含所有命名空间的msdn sample code运行