System.Windows.Controls.Data.DataGrid在我的Silverlight应用程序中使用,但是在试图将'DataGridComboBoxColumn‘列添加到网格时,将获得以下错误消息:
错误1 XML命名空间'clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data'.中不存在标记'DataGridComboBoxColumn‘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”可行,需要什么?似乎需要额外的参考资料..。但是应该参考哪个图书馆呢?
欢迎任何帮助。谢谢。
发布于 2010-05-10 06:34:29
如果我没有弄错,DataGridComboBoxColumn存在于WPF中,而不是Silverlight中。相反,您可以使用DataGridTemplateColumn,并使用ComboBox定义自己的模板。
发布于 2010-05-10 06:27:30
您是否尝试使用包含的所有名称空间运行此msdn示例代码?
https://stackoverflow.com/questions/2799940
复制相似问题