Wpf 将按钮添加到有界DataGridColumn

Wpf 将按钮添加到有界DataGridColumn,wpf,xaml,Wpf,Xaml,我得到了这个XAML代码: <Grid> <Grid.Resources> <XmlDataProvider x:Key="SlData" Source="test.xml" XPath="/sls/sl"/> </Grid.Resources> <DataGrid x:Name="dgridEmp" Style="{DynamicResource Datag1}" DataContext="{Stat

我得到了这个XAML代码:

<Grid>
    <Grid.Resources>
        <XmlDataProvider x:Key="SlData" Source="test.xml" XPath="/sls/sl"/>
    </Grid.Resources>
    <DataGrid x:Name="dgridEmp" Style="{DynamicResource Datag1}" DataContext="{StaticResource SlData}" ItemsSource="{Binding XPath=/sls/sl}" AutoGenerateColumns="False" Margin="1,145,7,-506" FontSize="15" IsReadOnly="True" >
        <DataGrid.Columns>
            <DataGridTextColumn Header="bencd" Binding="{Binding XPath=benCd}" Width="72" >
            </DataGridTextColumn>
            <DataGridTextColumn Header="slpos" Binding="{Binding XPath=slpos}" Width="40" />
            <DataGridTextColumn Header="slNr" Binding="{Binding XPath=slNr}" Width="72" />
            <DataGridTextColumn Header="stufe" Binding="{Binding XPath=stufe}" Width="40" />
            <DataGridTextColumn Header="spJn" Binding="{Binding XPath=spJN}" Width="40" />
            <DataGridTextColumn Header="slNrHpt" Binding="{Binding XPath=slNrHpt}" Width="72" />
            <DataGridTextColumn Header="me" Binding="{Binding XPath=menge}" Width="30" />
            <DataGridTextColumn Header="bez" Binding="{Binding XPath=bez}" Width="250" />
            <DataGridTextColumn Header="bezkurz" Binding="{Binding XPath=bezkurz}" Width="100" />
            <DataGridTextColumn Header="bezE" Binding="{Binding XPath=bezE}" Width="100" />
        </DataGrid.Columns>
    </DataGrid>
</Grid>

我想要的是在Datagridtextcolumn的右边添加一个按钮,标题为“bencd”,这样看起来就像这样(这个蓝色的过滤器按钮位于正确的位置):


您可以将
标题
属性设置为所需的任何元素,例如带有
文本块和
按钮的
堆栈面板

<DataGridTextColumn Binding="{Binding XPath=benCd}" Width="72" >
    <DataGridTextColumn.Header>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="bencd"/>
            <Button Content="Filter" />
        </StackPanel>
    </DataGridTextColumn.Header>
</DataGridTextColumn>

当然,您需要设置
按钮的样式,使其看起来像一个“过滤器”按钮,但这是另一回事