无法在comboBox(WPF)中显示BindingMode枚举

时间:2013-08-18 07:43:49

标签: c# wpf enums

我正在尝试在comboBox(BindingMode`OneWay`等列表)中显示原始TwoWay枚举。)

XAML文件的Resources内,我需要将ObjectDataProvider设置为BindingMode的类型:

<!--BindingMode combo box-->
<ObjectDataProvider x:Key="BindingMode" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
    <ObjectDataProvider.MethodParameters>
        <x:Type TypeName="sys:BindingMode"/>
    </ObjectDataProvider.MethodParameters>
</ObjectDataProvider>

问题是我不能在{xmlns'中包含System.Windows.Data,我试图声明:

xmlns:sysWinData="clr-namespace:System.Windows.Data;assembly=mscorlib"

但它不起作用。我在这里想念什么?感谢。

1 个答案:

答案 0 :(得分:2)

System.Windows.Data位于PresentationFramework.dll,因此请将您的声明更改为

xmlns:sysWinData="clr-namespace:System.Windows.Data;assembly=PresentationFramework"