通过DependencyProperty和接口进行WPF数据绑定
我是WPF的新手,尝试为我编写一个自定义用户控件。因此,我添加了BindingList类型的通过DependencyProperty和接口进行WPF数据绑定,wpf,binding,interface,user-controls,dependency-properties,Wpf,Binding,Interface,User Controls,Dependency Properties,我是WPF的新手,尝试为我编写一个自定义用户控件。因此,我添加了BindingList类型的dependencProperty,名为mycomboxSource 在自定义控件中,我有一个组合框,它将其itemssource绑定到此列表 在我的主窗口中,我创建了一个BindingList,并将属性mycomboxSource绑定到此列表 当我不使用接口而是在自定义界面中使用MyInterfaceImplementation时 用户控制一切正常。但使用该接口,我得到以下错误: 无法创建默认转换器以在
dependencProperty
,名为mycomboxSource
在自定义控件中,我有一个组合框,它将其itemssource绑定到此列表
在我的主窗口中,我创建了一个BindingList
,并将属性mycomboxSource绑定到此列表
当我不使用接口而是在自定义界面中使用MyInterfaceImplementation时
用户控制一切正常。但使用该接口,我得到以下错误:
无法创建默认转换器以在类型“System.ComponentModel.BindingList1[WpfApplication1.MyInterfaceImplementation]”和“System.ComponentModel.BindingList
1[WpfApplication1.IMyInterface]”之间执行“单向”转换
但我们无法找到如何创建这样的转换器。我试图实现IValueConverter
,并在主窗口中设置MyComboxSource属性时添加此转换器,但没有任何效果
那么我该如何解决这个问题呢?非常感谢!Mäx.显示您已经尝试过,查看代码将更容易理解问题所在。