IWpfTableControl 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重要
此 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) |
如果存在,請取得指定的 |
RefreshUI() |
強制重新繪製數據表中的元素 (,例如,使用者變更了變更) 顯示檔名方式的設定。 |
SelectAll() |
選取所有專案。 |
SetFilter(String, IEntryFilter) |
設定指定 |
SubscribeToDataSource(ITableDataSource) |
開始訂閱 ITableEntry所產生的 ITableDataSource。 |
UnselectAll() |
清除所有選取專案。 |
UnsubscribeFromDataSource(ITableDataSource) |
停止訂閱指定的 ITableDataSource。 |
事件
EntriesChanged |
在控件專案變更之後,在建立控件) 的線程上引發 (。 |
FiltersChanged |
每當數據表的篩選透過SetFilter 變更時引發。 |
PreEntriesChanged |
在控件項目變更之前引發。 |