样式“过滤器操作符”Telerik RadDataFilter的ComboBox

时间:2013-05-13 07:23:20

标签: c# wpf telerik

所以我有RadDataFilter

<telerik:RadDataFilter x:name="radDataFilter" />

问题:我想隐藏过滤器运算符组合框。 (包含“包含”,“等于”......等等。)

搜索Telerik的websiteforum led me,认为唯一的方法是覆盖整个ControlTemplate

1 个答案:

答案 0 :(得分:0)

我想出的解决方案是基于触发器设置样式:

<Style TargetType="telerik:RadComboBox">
    <Style.Triggers>
        <Trigger Property="x:Name" Value="PART_SimpleFilterOperatorComboBox">
            <Setter Property="Visibility" Value="Collapsed" />
        </Trigger>
    </Style.Triggers> 
</Style>

您可以为其命名,然后为该RadDataFilter设置样式,如下所示:

<telerik:RadDataFilter x:name="radDataFilter">
    <telerik:RadDataFilter.Resources>
         <Style TargetType="telerik:RadComboBox" BasedOn="{StaticResource HiddenOperatorStyle}" />
    </telerik:RadDataFilter.Resources>
</telerik:RadDataFilter>