2010-05-10 2 views
0

System.Windows.Controls.Data.DataGrid используется в моем Silverlight приложения, но при попытке добавить столбец «DataGridComboBoxColumn» к сетке получены следующие сообщения об ошибках:DataGridComboBoxColumn не был найден

Error 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 Тип 'данные: 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? Похоже, требуется дополнительная ссылка ... но в какую библиотеку следует ссылаться?

Любая помощь приветствуется. Благодарю.

ответ

1

Если я не ошибаюсь, DataGridComboBoxColumn существует в WPF, а не в Silverlight. Вместо этого вы можете использовать DataGridTemplateColumn и определить свой собственный шаблон с помощью ComboBox

+0

Кажется, вы правы. – Budda

0

ли вы попробовать запустить этот msdn sample code со всеми пространствами имен, включенных

+0

Все упомянутые пространства имен из кода примера msdn приведены в моем примере. Не так ли? – Budda

Смежные вопросы