Я бы сделал следующее: определил DataTemplate
для элементов вашего комбобокса и использовал конвертер для получения нужного вам свойства.
Определение DataTemplate:
<ComboBox ItemsSource="{Binding Example}">
<ComboBox.ItemTemplate>
<DataTemplate DataType="{x:Type List}">
<!--no Path is specified, which is equivalent to Path="."-->
<TextBlock Text="{Binding Converter={StaticResource MyConv}}"></TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
И конвертериспользуется для доступа к свойству Producer:
public class MyConv : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
// here value will be an item of Example list, so a List<ArticlesStock>
var val = value as List<ArticlesStock>;
return val[0].Producer;
}
}
Обратите внимание, что я упростил структуру вашей модели для краткости.