1

我在后面的silverlightapp 主页代码中成功使用了DataGridTextColumn。

这有效:

using System.Windows.Controls; 
namespace myNamespace
{
    public partial class MainPage
    {
        <snip>
        private DataGridTextColumn CreateTextColumn(...)
        {
            DataGridTextColumn column = new DataGridTextColumn();
            <snip>
        }
    }
}

我想将该方法移动到 Silverlight 库中的静态类

using System.Windows.Controls;

namespace myNamespace
{
    public static class DataGridBuilder
    {

        private static DataGridTextColumn CreateTextColumn(...)
        {
            DataGridTextColumn column = new DataGridTextColumn();
        }
     }
}

Intellisense 没有看到 DataGridTextColumn 的定义,它也不会编译。我在两个项目中都引用了 System.Windows.Controls。MSDN 说我有正确的命名空间。我错过了什么?注意:非工作代码部分中的类名浅蓝色由 StackOverflow 放置,而不是智能感知。

4

1 回答 1

0

程序集是System.Windows.Controls.Data,而命名空间是System.Windows.Controls.

你有参考System.Windows.Controls.Data吗?

于 2011-07-22T19:36:28.457 回答