Quel espace de nom doit être utilisé pour obtenir un DataGridComboBoxColumn?
-
18-09-2019 - |
Question
Je suis en train d'écrire une application en C # 3.5 WPF. Je veux ajouter un programme DataGridComboBoxColumn en C # à une boîte à outils DataGrid WPF. Le problème est que le contrôle lui-même semble ne pas exister parce que je suis absent, soit une directive ou un ensemble. Je pensais que System.Windows.Controls et en ajoutant une référence à la WPFToolkit traiterait cela, mais il semble ne pas être ... Est-ce que je manque quelque chose?
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",
//...
});
* Edit: 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>
La solution
Assemblée WpfToolkit, Espace de noms:. Microsoft.Windows.Controls
Autres conseils
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