通过DependencyProperty和接口进行WPF数据绑定

时间:2014-03-24 15:51:10

标签: wpf binding interface user-controls dependency-properties

我是WPF的新手并试图给我写一个自定义的UserControl。因此,我添加了一个名为MyComboBoxSource的类型为BindingList的DependencyProperty 在自定义控件中,我有一个ComboBox,它将itemssource绑定到此List。

在我的MainWindow中,我创建了一个BindingList<MyInterfaceImplementation>并将属性MyComboBoxSource绑定到此列表。

当我不使用界面但在自定义中使用MyInterfaceImplementation时 UserControl一切正常。但是使用界面我得到以下错误:

  

无法创建默认转换器以在类型System.ComponentModel.BindingList 1[WpfApplication1.MyInterfaceImplementation]' and 'System.ComponentModel.BindingList之间执行“单向”转换1 [WpfApplication1.IMyInterface]'

但是无法找到如何创建这样的转换器。我尝试实现IValueConverter并在主窗口中设置MyComboBoxSource属性时添加此转换器 - 但没有任何作用。

那我怎么解决这个问题呢?非常感谢你! MAAX。

0 个答案:

没有答案
相关问题