IWpfTableControl 接口

定义

重要

此 API 不符合 CLS。

用于以表形式显示和管理数据的接口。

public interface class IWpfTableControl : IDisposable
[System.CLSCompliant(false)]
public interface IWpfTableControl : IDisposable
public interface IWpfTableControl : IDisposable
[<System.CLSCompliant(false)>]
type IWpfTableControl = interface
    interface IDisposable
type IWpfTableControl = interface
    interface IDisposable
Public Interface IWpfTableControl
Implements IDisposable
派生
属性
实现

注解

除非另有标记,否则此接口上的所有方法都可以从任何线程调用。

此接口引发的所有事件都将在创建表控件的同一线程上引发。

属性

AutoSubscribe

指示此表控件是否会自动订阅添加到其 Manager的所有数据源。

ColumnDefinitionManager

ITableColumnDefinitionManager获取此 (和所有其他) IWpfTableControl的使用。

ColumnStates

当前列状态的快照。

Control

显示已 ITableDataSource激活的 中的数据的 WPF 控件。

Entries

获取 控件中显示的条目。

Manager

提供 ITableManager 此控件数据的 。

SelectedEntries

获取或设置 在 控件中选择的条目。

SelectedEntry

获取表控件中的选定条目。 如果未选择任何项,则返回 null。 如果选择了多个项,则 返回任何项是基础 WPF 控件视为选定项的项。

SelectedOrFirstEntry

获取表控件中的选定条目,如果未选择任何条目,则获取第一个条目。

SelectionMode

获取/设置表控件的选择模式。 默认值为扩展 (多选,带有修饰符) 。

SortFunction

获取/设置与表控件关联的默认排序函数。

方法

ForceUpdateAsync()

强制表控件开始更新 () 可能不会立即发生。

GetFilter(String)

如果指定 key 存在,则获取该筛选器;如果没有相应的筛选器,则获取 null。

RefreshUI()

强制 (重绘表中的元素,例如,用户更改了更改文件名) 显示方式的设置。

SelectAll()

选择所有条目。

SetFilter(String, IEntryFilter)

为指定的 key设置筛选器。

SubscribeToDataSource(ITableDataSource)

开始订阅 ITableEntryITableDataSource生成的 。

UnselectAll()

清除所有选定内容。

UnsubscribeFromDataSource(ITableDataSource)

停止订阅指定的 ITableDataSource

事件

EntriesChanged

在控件项更改后,在创建控件) 的线程上引发 (。

FiltersChanged

每当通过 SetFilter 更改表的筛选器时引发。

PreEntriesChanged

在控件项更改之前引发。

适用于