Udostępnij przez


IWpfTableControl Interfejs

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Interfejs do wyświetlania danych i zarządzania nimi jako tabeli.

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
Pochodne
Atrybuty
Implementuje

Uwagi

Wszystkie metody w tym interfejsie, chyba że określono inaczej, mogą być wywoływane z dowolnego wątku.

Wszystkie zdarzenia zgłoszone przez ten interfejs będą zgłaszane w tym samym wątku, który utworzył kontrolkę tabeli.

Właściwości

AutoSubscribe

Wskazuje, czy ta kontrolka tabeli automatycznie subskrybuje wszystkie źródła danych dodane do jej Managerelementu .

ColumnDefinitionManager

ITableColumnDefinitionManager Pobiera użycie przez to (i co drugi) IWpfTableControl.

ColumnStates

Migawka bieżących stanów kolumn.

Control

Kontrolka WPF, która wyświetla dane z aktywowanych ITableDataSources.

Entries

Pobiera wpisy wyświetlane w kontrolce.

Manager

Element ITableManager , który dostarcza dane dla tej kontrolki.

SelectedEntries

Pobiera lub ustawia wpisy wybrane w kontrolce.

SelectedEntry

Pobiera wybrany wpis w kontrolce tabeli. Zwraca wartość null, jeśli nie wybrano żadnych elementów. Jeśli wybrano wiele elementów, zwracamy dowolny element, który jest bazowymi kontrolkami WPF, jest element wybrany.

SelectedOrFirstEntry

Pobiera wybrany wpis w kontrolce tabeli lub, jeśli nie wybrano żadnego wpisu, pierwszy wpis.

SelectionMode

Pobiera/ustawia tryb wyboru kontrolki tabeli. Wartość domyślna to Extended (wybór wielokrotny z modyfikatorem).

SortFunction

Pobiera/ustawia domyślną funkcję sortowania skojarzona z kontrolką tabeli.

Metody

ForceUpdateAsync()

Wymuś rozpoczęcie aktualizacji kontrolki tabeli (co może nie nastąpić natychmiast).

GetFilter(String)

Pobierz filtr dla określonego key , jeśli istnieje lub ma wartość null, jeśli nie ma odpowiedniego filtru.

RefreshUI()

Wymuś ponowne rysowanie elementów w tabeli (ponieważ na przykład użytkownik zmienił ustawienie, które zmienia sposób wyświetlania nazw plików).

SelectAll()

Wybiera wszystkie wpisy.

SetFilter(String, IEntryFilter)

Ustaw filtr dla określonego keyelementu .

SubscribeToDataSource(ITableDataSource)

Rozpocznij subskrybowanie plików utworzonych ITableEntryprzez element ITableDataSource.

UnselectAll()

Czyści wszystkie zaznaczenie.

UnsubscribeFromDataSource(ITableDataSource)

Zatrzymaj subskrybowanie określonego ITableDataSourceelementu .

Zdarzenia

EntriesChanged

Podniesione (w wątku, który utworzył kontrolkę) po zmianie wpisów kontrolek.

FiltersChanged

Wywoływane za każdym razem, gdy filtr tabeli zostanie zmieniony za pomocą metody SetFilter.

PreEntriesChanged

Podniesione przed zmianą wpisów sterujących.

Dotyczy