WPF/XAML (Window.Resources) не может найти ClassName в пространстве имен

У меня есть проблема, которую я потратил много времени, чтобы решить напрасно.

Я создал имя класса в пространстве с именем "ComboBoxDGWPF":

public class StatusList : List<string>
{
    public StatusList()
    {
        this.Add("Assigned");
        this.Add("Closed");
        this.Add("In Progress");
        this.Add("Open");
        this.Add("Resolved");
    }
}

В XAML я создаю staticData как это:

<Window x:Class="ComboBoxDGWPF.Window1"
    ....
    xmlns:staticData="clr-namespace:ComboBoxDGWPF"
    ....
    Title="MainWindow" Height="450" Width="800">
    <Window.Resources>
        <staticData:StatusList x:Key="StatusList"/>
    </Window.Resources>
    ....
</Window>       <!-- Added by edit -->

Но в XAML это дает мне ошибку:

имя "StatusList" не существует в NameSpace "clr-namespace:ComboBoxDGWPF".

Я на 100% уверен, что в этом пространстве имен есть "public class StatusList".

Я не понимаю, почему возникает эта ошибка?
См. Прикрепленный исходный код для деталей.

0 ответов

Другие вопросы по тегам