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