C# 从自定义IList实现将代码中的数据绑定到wpf listbox时出现问题

C# 从自定义IList实现将代码中的数据绑定到wpf listbox时出现问题,c#,wpf,data-binding,listbox,C#,Wpf,Data Binding,Listbox,我有一个类CustomCollection:IList,它维护CustomObject类型的列表 这是我尝试过的,但不起作用(provider.Data是只读的): 请尝试provider.Data,而不是provider.ObjectInstance=collection1而不是provider.Data,请尝试provider.ObjectInstance=collection1谢谢!provider.ObjectInstance=collection1.GetItems()有效!(但是您必

我有一个类CustomCollection:IList,它维护CustomObject类型的列表

这是我尝试过的,但不起作用(provider.Data是只读的):


请尝试
provider.Data
,而不是
provider.ObjectInstance=collection1
而不是
provider.Data
,请尝试
provider.ObjectInstance=collection1
谢谢!provider.ObjectInstance=collection1.GetItems()有效!(但是您必须删除行provider.ObjectType=或者您得到一个异常-您只能分配其中一个属性)谢谢!provider.ObjectInstance=collection1.GetItems()有效!(但必须删除行provider.ObjectType=或出现异常-只能分配其中一个属性)
CustomCollection collection1 = somesampledata;

ObjectDataProvider provider = new ObjectDataProvider();
provider.ObjectType = typeof(CustomObject);
provider.Data = collection1;
// could provider.Method = "collection1.GetItems", or something similar work?

Binding binding = new Binding();
binding.Source = provider;
binding.Mode = BindingMode.OneTime;

listBox1.SetBinding(ListBox.ItemsSourceProperty, binding);