По общему признанию, я новичок в WPF, но я искал и смотрел и не могу найти решение этой проблемы.
У меня есть простой объект, такой как:
class Item
{
....
public String Measure { get; set; }
public String[] Measures {get; }
}
Которыйя пытаюсь привязать к DataGrid с двумя текстовыми столбцами и столбцом поля со списком.Для столбца поля со списком свойство Measure является текущим выбором и измеряет возможные значения.
Мой XAML:
<DataGrid Name="recipeGrid" AutoGenerateColumns="False"
CellEditEnding="recipeGrid_CellEditEnding" CanUserAddRows="False"
CanUserDeleteRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Food" Width="Auto"
Binding="{Binding Food.Name}" />
<DataGridTextColumn Header="Quantity" IsReadOnly="False"
Binding="{Binding Quantity}" />
<DataGridComboBoxColumn Header="Measure" Width="Auto"
SelectedItemBinding="{Binding Path=Measure}"
ItemsSource="{Binding Path=Measures}" />
</DataGrid.Columns>
</DataGrid>
Текстовый столбец отображается просто отлично, но поле со списком - нетзначения не отображаются вообще.Ошибка привязки:
System.Windows.Data Ошибка: 2: Не удается найти управляющий FrameworkElement или FrameworkContentElement для целевого элемента.BindingExpression: Path = меры;DataItem = NULL;целевым элементом является DataGridComboBoxColumn (HashCode = 11497055);Свойство target - «ItemsSource» (тип «IEnumerable»)
Как это исправить?
Спасибо