2009-09-28 6 views
0

J'écris une application en C# 3.5 dans WPF. Je veux ajouter par programme un DataGridComboBoxColumn en C# à une boîte à outils WPF DataGrid. Le problème est que le contrôle lui-même ne semble pas exister parce qu'il me manque une directive ou une assemblée. Je pensais que System.Windows.Controls et en ajoutant une référence à WPFToolkit gérerait cela, mais il semble ne pas être ... Suis-je manquer quelque chose?Quel espace de noms doit être utilisé pour obtenir un DataGridComboBoxColumn?

Ce que je trouve étrange est que dans XAML il n'y a pas de problème du tout pour créer un DataGridComboBoxColumn ...

Voici un exemple de ce que je suis en train d'accomplir:

SomeDataGrid.Columns.Add(new DataGridComboBoxColumn() 
{ 
    Header="ColumnHeader", 
    //... 
}); 

* Modifier : en comprenant un peu plus mon problème ... Je veux aussi savoir comment vous pouvez faire l'XAML équivalent en C#:

<Window xmlns:WPFToolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"> 
</Window> 

Répondre

3

Assemblée WpfToolkit, Espace de noms: Microsoft.Windows.Controls.

+0

J'ai ajouté une référence à WpfToolkit et je me sers Microsoft.Windows.Controls, mais le DataGridComboBoxColumn est pas identifié par l'interprète et compilateur ... Est-ce que je fais quelque chose de mal? – Partial

+0

Ou peut-être que j'ai oublié de faire quelque chose? – Partial

+0

Vous pourriez avoir oublié d'inclure quelque chose. :) J'ai juste ouvert un projet WPF en 2008 et je pourrais faire référence au type de Assembly WpfToolkit. –

0

Dans VS 2005, le spectacle suivant dans l'exemple à la page 300 de "programmation Microsoft Windows Forms - Charles Petzold - Microsoft Press"

using System;

en utilisant System.Drawing;

en utilisant System.Windows.Forms;

Edwin

Questions connexes