将Datagrid Autofilter添加到扩展WPF Toolkit™社区版

时间:2015-05-18 18:59:15

标签: wpf wpfdatagrid wpftoolkit controltemplate wpf-style

我正在使用Extended WPF Toolkit™ Community Edition Datagrid,我希望在列上有一些自动过滤选项。付费版本(大约1000美元)包含此功能,但我的项目并不能证明这笔钱。

因此,我发现原始WPF Datagrid非常棒Autofilter Extension,但它与Xceed(AKA 扩展WPF工具包™社区版)Datagrid不兼容

据我所知,Autofilter只是一种位于Datagrid列标题之上的样式。我尝试在访问ColumnManagerCell的Xceed的Datagrid上做同样的事情,但它没有工作,我想我只是遗漏了一些小事。我试过了:

<Style TargetType="{x:Type xcdg:ColumnManagerCell}" >
    <Setter Property="Style" Value="{StaticResource {ComponentResourceKey TypeInTargetAssembly={x:Type filter:DataGridHeaderFilterControl}, ResourceId=DataGridHeaderFilterControlStyle}}" />
 </Style>
<{1>}下的

,我也尝试使用Resources,但它没有用。 <Setter Property="Template"...似乎是Xceeds&#34;等同于&#34;到WPF Datagrid ColumnManagerCell

与原始Datagrid一起使用的代码是:

ColumnHeaderStyle

正如分机的网站所指出的那样。

我也在考虑做类似的事情:

<DataGrid ColumnHeaderStyle="{StaticResource {ComponentResourceKey 
       TypeInTargetAssembly={x:Type filter:DataGridHeaderFilterControl}, 
       ResourceId=DataGridHeaderFilterControlStyle}}"

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

有谁知道如何将Autofilter Extension Style放在Xceed Extended WPF Toolkit™ Community Edition Datagrid上,让2合作?

0 个答案:

没有答案