Combobox в заголовке DataGrid WPF не привязан - PullRequest
0 голосов
/ 30 августа 2018

У меня есть таблица данных WPF внутри UserControl. У меня есть столбец ComboBox в сетке данных для загрузки данных из базы данных, которая загружается хорошо. Я снова добавил ComboBox в заголовок с теми же данными (моя конечная цель - сделать так, чтобы все строки были выбраны с одинаковым значением заголовка ComboBox).

Но ComboBox в заголовке не получает DataContext и он пуст.

<DataGridTemplateColumn>
    <DataGridTemplateColumn.HeaderTemplate>
        <DataTemplate>
            <ComboBox Grid.Row="1" Width="100" HorizontalAlignment="Center" Name="workGroupHeaderSelect"  
                      ItemsSource="{Binding Path=WorkstationGroups}"  SelectedValuePath="ID"
                      DisplayMemberPath="Name">
            </ComboBox>
        </DataTemplate>
    </DataGridTemplateColumn.HeaderTemplate>

    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <ComboBox SelectionChanged="WorkGroupSelect_OnSelectionChanged" Grid.Row="1" Width="100" HorizontalAlignment="Center" Name="workGroupSelect"  
                      ItemsSource="{Binding Path=WorkstationGroups}" 
                      SelectedValuePath="ID"
                      DisplayMemberPath="Name">
            </ComboBox>
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

Grid column

Что мне здесь не хватает?

Моя таблица данных находится внутри пользовательского элемента управления.

...