找不到DataGridComboBoxColumn

时间:2010-05-10 01:56:30

标签: wpf silverlight datagrid

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

  • 错误2找不到类型'data:DataGridComboBoxColumn'。验证您是否缺少程序集引用,并且已构建所有引用的程序集。 C:\ Project \ Budda \ VFMElita \ VfmElitaView \ Pages \ SquadView.xaml 142 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'可行需要什么?似乎需要额外的参考......但应该引用哪个库?

欢迎任何帮助。感谢。

2 个答案:

答案 0 :(得分:1)

如果我没弄错的话,WPF中存在DataGridComboBoxColumn,而不是Silverlight。相反,您可以使用DataGridTemplateColumn,并使用ComboBox

定义自己的模板

答案 1 :(得分:0)

您是否尝试使用包含所有命名空间的msdn sample code运行