DataGrid标头WPF中的组合框未绑定

时间:2018-08-30 18:46:44

标签: c# wpf combobox wpfdatagrid

我在UserControl中有一个WPF数据网格。我在datagrid中有一个ComboBox列,用于从数据库加载数据,该数据库加载得很好。我再次在Header中添加了具有相同数据的ComboBox(我的最终目标是,我希望所有具有Selected Header 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

我在这里想念什么?

我的数据网格位于用户控件内。

0 个答案:

没有答案