我正在使用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合作?