Пространство имен DataGridTextColumn найдено в xaml-коде Silverlight MainPage позади, но не найдено в библиотеке silverlight - PullRequest
1 голос
/ 22 июля 2011

Я успешно использую DataGridTextColumn в коде главной страницы silverlightapp позади.

Это работает:

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 голосов
/ 22 июля 2011

Сборка System.Windows.Controls.Data, а пространство имен System.Windows.Controls.

У вас есть ссылка на System.Windows.Controls.Data?

...