過濾
抓取
GridControl和TreeListControl提供了以下功能,允許用戶過濾其數據:
- 下拉式過濾器
- 篩選編輯器
- 過濾器的元素
- 自動過濾行
 
 
透視網格控件
PivotGridControl提供了以下功能,允許用戶過濾它的數據:
- 下拉式過濾器
- 篩選編輯器
- 過濾器的元素
 
 
其他數據綁定控件
如果數據綁定控件不提供過濾UI(例如,圖表和數據編輯器),您可以使用FilterBehavior來允許過濾器編輯器/過濾器元素過濾控件的數據:
- 將FilterBehavior添加到過濾器編輯器/過濾器元素或保存它們的容器的操作中,FilterBehavior自動指定FilterEditorControl.Context / FilterElement.Context屬性。
- 指定FilterBehavior.ItemsSource屬性來允許過濾器編輯器/過濾器元素獲得唯一的過濾器值。
- 指定FilterBehavior.Fields屬性來配置顯示字段、編輯設置和預定義過濾器。
- FilterBehavior創建FilterBehavior.ActualFilterCriteria對象,需要做以下其中一件事:
- 將數據綁定控件的過濾條件綁定到FilterBehavior.ActualFilterCriteria對象。
- 使用FilterBehavior.ActualFilterCriteria對象來過濾代碼中的數據。
提示:主題:FilterBehavior
下面的代碼示例展示了如何使用FilterBehavior來允許Filter Elements與ListBoxEdit一起工作。
 
 
<dxe:ListBoxEdit Name="listBoxEdit" ItemsSource="{Binding Products}"
FilterCriteria="{Binding ElementName=filterBehavior, Path=ActualFilterCriteria}"/>
<!-- -->
<dxfui:CheckedListFilterElement FieldName="CategoryName">
<dxmvvm:Interaction.Behaviors>
<dxfui:FilterBehavior x:Name="filterBehavior"
ItemsSource="{Binding ElementName=listBoxEdit, Path=ItemsSource}">
<dxfui:FilterField FieldName="CategoryName">
<dxe:ComboBoxEditSettings ItemsSource="{Binding Categories}"/>
</dxfui:FilterField>
</dxfui:FilterBehavior>
</dxmvvm:Interaction.Behaviors>
</dxfui:CheckedListFilterElement>                
            
 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線