我想创建一个enumcombobox,弹出窗口将显示控件绑定对象的枚举值。不知何故,我无法在运行时获取绑定对象属性。数据绑定会让我到绑定对象。但是这个属性及其类型对我来说是不可能的,或者我还没有找到它......有人可以帮助我吗?
答案 0 :(得分:0)
您必须使用DataObjectProvider。在您的资源中,输入如下内容:
<ObjectDataProvider MethodName="GetValues" ObjectType="{x:Type sys:Enum}" x:Key="odpEnum">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="yourEnumNameHere"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
在你的组合中,输入:
<ComboBox ItemsSource="{Binding Source={StaticResource odpEnum}}"/>
这应该用你的枚举填充你的组合。