无法在组合框(WPF)中显示BindingMode枚举

本文关键字:显示 BindingMode 枚举 WPF 组合 | 更新日期: 2023-09-27 18:28:00

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

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"

但它不会起作用。我在这里错过了什么?谢谢

无法在组合框(WPF)中显示BindingMode枚举

System.Windows.Data驻留在PresentationFramework.dll中,因此将声明更改为

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