【问题标题】:What namespace must be used to get a DataGridComboBoxColumn?必须使用什么命名空间来获取 DataGridComboBoxColumn?
【发布时间】:2009-09-28 00:35:52
【问题描述】:

我正在 WPF 中使用 C# 3.5 编写应用程序。我想以编程方式将 C# 中的 DataGridComboBoxColumn 添加到 WPF 工具包 DataGrid。问题是控件本身似乎不存在,因为我缺少指令或程序集。我认为 System.Windows.Controls 并通过添加对 WPFToolkit 的引用来处理这个问题,但它似乎不是......我错过了什么吗?

我觉得奇怪的是,在 XAML 中创建 DataGridComboBoxColumn 完全没有问题...

这是我想要完成的一个示例:

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

*编辑:通过了解更多我的问题...我还想知道如何在 C# 中执行等效的 XAML:

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

【问题讨论】:

    标签: c# wpf namespaces wpfdatagrid datagridcomboboxcolumn


    【解决方案1】:

    Assembly WpfToolkit,命名空间:Microsoft.Windows.Controls。

    【讨论】:

    • 我添加了对 WpfToolkit 的引用并且我正在使用 Microsoft.Windows.Controls,但解释器和编译器仍然无法识别 DataGridComboBoxColumn...我做错了吗?
    • 或者我忘了做点什么?
    • 您可能忘记包含某些内容。 :) 我刚刚在 2008 年打开了一个 WPF 项目,并且可以从 Assembly WpfToolkit 中引用该类型。
    • 天哪,这真是愚蠢!累得没注意到是 Microsoft.Windows.Controls 而不是 System.Windows.Controls!
    【解决方案2】:

    在 VS 2005 中,“Programming Microsoft Windows Forms - Charles Petzold - Microsoft Press”第 300 页的示例显示了以下内容

    使用系统;

    使用 System.Drawing;

    使用 System.Windows.Forms;

    埃德温

    【讨论】:

      猜你喜欢
      • 2014-12-19
      • 2012-09-19
      • 2023-03-04
      • 2017-10-04
      • 2011-06-22
      • 1970-01-01
      • 2015-04-19
      • 2015-06-21
      • 2019-02-19
      相关资源
      最近更新 更多