获取控制中的数据绑定对象

时间:2009-05-29 10:49:48

标签: c# data-binding enums

我想创建一个enumcombobox,弹出窗口将显示控件绑定对象的枚举值。不知何故,我无法在运行时获取绑定对象属性。数据绑定会让我到绑定对象。但是这个属性及其类型对我来说是不可能的,或者我还没有找到它......有人可以帮助我吗?

1 个答案:

答案 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}}"/>

这应该用你的枚举填充你的组合。