WPF数据绑定友好枚举错误

WPF数据绑定友好枚举错误,wpf,data-binding,Wpf,Data Binding,为了绑定“友好”枚举,我遵循以下链接 但我有一个错误:无法从“状态”字符串创建“类型” 这是我的密码 public enum Status { [Description("Available.")] Available, [Description("Not here right now.")] Away, [Description("I don't have time right now.")]

为了绑定“友好”枚举,我遵循以下链接

但我有一个错误:无法从“状态”字符串创建“类型”

这是我的密码

    public enum Status
    {
        [Description("Available.")]
        Available,
        [Description("Not here right now.")]
        Away,
        [Description("I don't have time right now.")]
        Busy
    }


    public Status CurrentStatus { get; set; }


    public MainWindow()
    {
        InitializeComponent();

    }
这是我的XAML

<Grid>
    <ComboBox 
        ItemsSource="{Binding Source={my:Enumeration {x:Type Status}}}" 
        DisplayMemberPath="Description" 
        SelectedValue="{Binding CurrentStatus}"  
        SelectedValuePath="Value"  />

</Grid>
我怎么了


谢谢

您缺少名称空间。如果代码位于名为MyProject的命名空间中,则需要在xaml文件顶部添加对该命名空间的引用:

    <xmlns:proj="clr-namespace:MyProject" />

编辑:查看您现有的标记,使用my:Status可能就足够了。

很抱歉,我有:xmlns:my=clr名称空间:WpfApplication3..和ItemsSource={Binding Source={my:Enumeration{x:Type my:Status}}}}}但是错误是相同的,您的类型状态是在哪个名称空间定义的?那么,它是称为Status还是Status1?啊,等等:您是否在MainWindow类中嵌套了枚举声明?如果是这样,你的类实际上被称为my:MainWindow.Status…是的,它在MainWindow中,但是有{x:Type my:MainWindow.Status}我也有同样的错误…难以置信,但是如果我在同一程序集中移动另一个类,使用这个{x:Type my:Class1+Status}整形器,请帮助我建议“+”有效。。。你在给我指路谢谢
    ItemsSource="{Binding Source={my:Enumeration {x:Type proj:Status}}}"