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".
Я не понимаю, почему возникает эта ошибка?
См. Прикрепленный исходный код для деталей.