Ошибка привязки данных в коде к списку wpf из пользовательской реализации IList - PullRequest
2 голосов
/ 16 апреля 2010

У меня есть класс CustomCollection: IList, который поддерживает список типов CustomObject.

Это то, что я пытался, но он не работает (предоставить данные только для чтения):

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);

1 Ответ

0 голосов
/ 16 апреля 2010

Вместо provider.Data, попробуйте provider.ObjectInstance = collection1.

...