Ответы пользователя по тегу Entity Framework
  • Почему не биндятся данные к combobox в WPF DataGrid?

    @SitrixEug Автор вопроса
    Датаконтекстом действительно оказался конкретный объект Conductor.
    Вариант со статическим объектом мне не понравился. RelativeSource сначала не находил DataGrid. Что-бы через RelativeSource найти DataGrid, пришлось сделать следующим образом:

    <DataGridComboBoxColumn Header="Колонна" Width="auto" SelectedValueBinding="{Binding Brigade}" DisplayMemberPath="Brigade1">
                        <DataGridComboBoxColumn.ElementStyle>
                            <Style TargetType="ComboBox">
                                <Setter Property="ItemsSource" Value="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.Brigades}"/>
                                <Setter Property="IsReadOnly" Value="True"/>
                            </Style>
                        </DataGridComboBoxColumn.ElementStyle>
                        <DataGridComboBoxColumn.EditingElementStyle>
                            <Style TargetType="ComboBox">
                                <Setter Property="ItemsSource" Value="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.Brigades}"/>
                            </Style>
                        </DataGridComboBoxColumn.EditingElementStyle>
                    </DataGridComboBoxColumn>
    Ответ написан
    Комментировать