如何在我的 DataGrid 上创建带有文本框的第二行 headers?

How can I create a second row of headers with TextBoxes on it on my DataGrid?

我已经创建了一个 DataGrid,现在想要在文本框中添加第二行 headers。我希望它最终看起来像这样。网站上已经有类似的例子,但他们帮不了我。如果有人能给我一个 Xaml 代码来实现它,我将不胜感激。

最好的办法是在每列的 header 中添加一个 TextBox

<DataGrid ...>
    <DataGrid.Columns>
        <DataGridTextColumn SortMemberPath="YourProperty" Binding="{Binding YourProperty}">
            <DataGridTextColumn.Header>
                <StackPanel>
                    <TextBlock Text="header..." />
                    <Separator />
                    <TextBox/>
                </StackPanel>
            </DataGridTextColumn.Header>
        </DataGridTextColumn>
        ...
    </DataGrid.Columns>
</DataGrid>