WPF / XAML(Window.Resources)在NameSpace中找不到ClassName

时间:2018-10-17 20:00:44

标签: wpf xaml combobox datagrid resources

我有一个问题,就是花了很多时间徒劳地解决。

我已经在空间名称“ 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中,它给了我一个错误:

  

名称空间'clr-namespace:ComboBoxDGWPF'中不存在名称'StatusList'。

我100%确定该命名空间中存在“公共类StatusList”。

我不明白为什么会发生此错误?
有关详细信息,请参见随附的代码源。

0 个答案:

没有答案