I have a Telerik RadListPicker control and I realise that I have to add a custom convention to get it to work below is my attempt but unfortunately it doesn't work. Well it half works, my view loads but doesn't display anything in the control upon clicking
the control however I can see all the values of the List<string> that I have created.
.AddElementConvention<RadListPicker>(RadListPicker.ItemsSourceProperty, "ItemsSource", "SelectionChanged")
(viewModelType, path, property, element, convention) =>
if (!ConventionManager.SetBinding(viewModelType, path, property, element, convention))
var listpickerControl = (RadListPicker)element;
ConventionManager.ConfigureSelectedItem(element, RadListPicker.SelectedItemProperty, viewModelType, path);
I can't seem to figure out if its something I've done in the custom convention or something wrong in my viewmodel. The reason I say that is because I'm getting an unusal message in my output window
System.Windows.Data Error: BindingExpression path error: 'DisplayName' property not found on 'driver' 'System.String'...
Any ideas would be much appreciated.
It's a hard to guess. I'm not familiar with RadListPicker; I suppose it is functionally equivalent to a ComboBox, am I correct?
I would try getting things squared with regular explicit bindings, first, then build a convention around it.