DataGridTextColumn命名空间在Silverlight MainPage xaml代码后面找到,但在silverlight库中找不到

时间:2011-07-22 19:32:58

标签: silverlight visual-studio-2010 datagridtextcolumn

我在后面的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放置,而不是intellisense。

1 个答案:

答案 0 :(得分:0)

程序集为System.Windows.Controls.Data,而名称空间为System.Windows.Controls

您是否引用了System.Windows.Controls.Data