如何在我的 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>
我已经创建了一个 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>