共用方式為


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

顯示啟動之 數據之 ITableDataSourceWPF 控制件。

Entries

取得控件中顯示的專案。

Manager

ITableManager 提供這個控件的數據。

SelectedEntries

取得或設定 控件中選取的專案。

SelectedEntry

取得數據表控件中選取的專案。 如果未選取任何專案,則傳回 null。 如果選取多個項目,我們就會傳回任何專案是基礎 WPF 控件視為選取的專案。

SelectedOrFirstEntry

取得數據表控件中的選取專案,如果沒有選取任何專案,則為第一個專案。

SelectionMode

取得/設定表格控件的選取模式。 預設值為 [擴充] (使用修飾詞) 進行多重選取。

SortFunction

取得/設定與數據表控件相關聯的預設排序函數。

方法

ForceUpdateAsync()

強制數據表控件開始更新 (可能不會立即發生) 。

GetFilter(String)

如果存在,請取得指定的 key 篩選,如果沒有對應的篩選,則為 null。

RefreshUI()

強制重新繪製數據表中的元素 (,例如,使用者變更了變更) 顯示檔名方式的設定。

SelectAll()

選取所有專案。

SetFilter(String, IEntryFilter)

設定指定 key之的篩選。

SubscribeToDataSource(ITableDataSource)

開始訂閱 ITableEntry所產生的 ITableDataSource

UnselectAll()

清除所有選取專案。

UnsubscribeFromDataSource(ITableDataSource)

停止訂閱指定的 ITableDataSource

事件

EntriesChanged

在控件專案變更之後,在建立控件) 的線程上引發 (。

FiltersChanged

每當數據表的篩選透過SetFilter 變更時引發。

PreEntriesChanged

在控件項目變更之前引發。

適用於