【发布时间】:2017-10-27 08:03:07
【问题描述】:
我正在尝试将组合框绑定到不同项目中的枚举,但我遇到了问题;
枚举在 BTModels 命名空间中定义为
namespace BTModels
{
public Enum FrequencyUnit
{
GHz,
MHz,
Khz,
Hz
}
}
当我想创建 ObjectDataProvider 时出现错误“名称空间 'clr-namespace:BTModels' 中不存在名称 'FrequencyUnit'”
我添加了 xmlns:models="clr-namespace:BTModels" 和代码:
<ObjectDataProvider MethodName="GetValues" ObjectType="{x:Type sys:Enum}"
x:Key="dataFromEnum">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="models:FrequencyUnit" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
我的项目是这样的
任何想法如何做到这一点?
【问题讨论】: