将Datagrid Autofilter添加到扩展WPF工具包™;社区版

将Datagrid Autofilter添加到扩展WPF工具包™;社区版,wpf,wpfdatagrid,wpftoolkit,controltemplate,wpf-style,Wpf,Wpfdatagrid,Wpftoolkit,Controltemplate,Wpf Style,我正在使用,我想在列上有一些自动筛选选项。付费版本(大约1000美元)包含此功能,但我的项目无法证明这笔钱是合理的 因此,我发现这对于最初的WPFDatagrid,非常有用,但它与Xceed(又称扩展WPF工具包)不兼容™ 社区版)数据网格 据我所知,Autofilter只是一种位于Datagrid列标题顶部的样式。我尝试在Xceed的Datagrid上访问ColumnManagerCell时也这么做,但没有成功,我想我只是缺少了一些小东西。我试过: <Style TargetType="

我正在使用,我想在列上有一些自动筛选选项。付费版本(大约1000美元)包含此功能,但我的项目无法证明这笔钱是合理的

因此,我发现这对于最初的WPF
Datagrid
,非常有用,但它与Xceed(又称扩展WPF工具包)不兼容™ 社区版)数据网格

据我所知,Autofilter只是一种位于Datagrid列标题顶部的样式。我尝试在Xceed的Datagrid上访问
ColumnManagerCell
时也这么做,但没有成功,我想我只是缺少了一些小东西。我试过:

<Style TargetType="{x:Type xcdg:ColumnManagerCell}" >
    <Setter Property="Style" Value="{StaticResource {ComponentResourceKey TypeInTargetAssembly={x:Type filter:DataGridHeaderFilterControl}, ResourceId=DataGridHeaderFilterControlStyle}}" />
 </Style>
正如分机网站所指出的那样

我也在考虑这样做:

<ControlTemplate x:Key="FilterTemplate" TargetType="{x:Type xcdg:ColumnManagerCell}">
            <SomeControlInHere>
                <SomeControlInHere.Style>
                    <Style TargetType="{x:Type xcdg:ColumnManagerCell}" >
                        <Setter Property="Template" Value="{StaticResource {ComponentResourceKey TypeInTargetAssembly={x:Type filter:DataGridHeaderFilterControl}, ResourceId=DataGridHeaderFilterControlStyle}}" />
                    </Style>
                </SomeControlInHere.Style>
            </SomeControlInHere>
        </ControlTemplate>
        <Style TargetType="{x:Type xcdg:ColumnManagerCell}">
            <Setter Property="Template" Value="{StaticResource FilterTemplate}"/>
        </Style>

但我不确定目标是什么,以及它最终将如何运作

是否有人知道如何将这两个组件放在一起,并使它们一起工作

<ControlTemplate x:Key="FilterTemplate" TargetType="{x:Type xcdg:ColumnManagerCell}">
            <SomeControlInHere>
                <SomeControlInHere.Style>
                    <Style TargetType="{x:Type xcdg:ColumnManagerCell}" >
                        <Setter Property="Template" Value="{StaticResource {ComponentResourceKey TypeInTargetAssembly={x:Type filter:DataGridHeaderFilterControl}, ResourceId=DataGridHeaderFilterControlStyle}}" />
                    </Style>
                </SomeControlInHere.Style>
            </SomeControlInHere>
        </ControlTemplate>
        <Style TargetType="{x:Type xcdg:ColumnManagerCell}">
            <Setter Property="Template" Value="{StaticResource FilterTemplate}"/>
        </Style>