Partilhar via


IWpfTableControl Interface

Definição

Importante

Esta API não está em conformidade com CLS.

Interface para exibir e gerenciar dados como uma tabela.

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
Derivado
Atributos
Implementações

Comentários

Todos os métodos nessa interface, a menos que marcados de outra forma, podem ser chamados de qualquer thread.

Todos os eventos gerados por essa interface serão gerados no mesmo thread que criou o controle de tabela.

Propriedades

AutoSubscribe

Indica se esse controle de tabela assinará automaticamente todas as fontes de dados adicionadas ao seu Manager.

ColumnDefinitionManager

Obtém o ITableColumnDefinitionManager uso por este (e todos os outros) IWpfTableControl.

ColumnStates

Um instantâneo dos estados da coluna atual.

Control

O controle WPF que exibe os dados dos s ativados ITableDataSource.

Entries

Obtém as entradas exibidas no controle .

Manager

O ITableManager que fornece os dados para esse controle.

SelectedEntries

Obtém ou define as entradas selecionadas no controle .

SelectedEntry

Obtém a entrada selecionada no controle de tabela. Retornará nulo se nenhum item estiver selecionado. Se vários itens forem selecionados, retornaremos qualquer item que seja o que os controles WPF subjacentes considerarem ser o item selecionado.

SelectedOrFirstEntry

Obtém a entrada selecionada no controle de tabela ou, se nenhuma entrada for selecionada, a primeira entrada.

SelectionMode

Obtém/define o modo de seleção do controle de tabela. O padrão é Estendido (seleção múltipla com modificador).

SortFunction

Obtém/define a função de classificação padrão associada ao controle de tabela.

Métodos

ForceUpdateAsync()

Force o controle de tabela a iniciar uma atualização (o que pode não acontecer imediatamente).

GetFilter(String)

Obtenha o filtro para o especificado key se ele existir ou nulo se não houver nenhum filtro correspondente.

RefreshUI()

Force os elementos na tabela a serem redesenhados (porque, por exemplo, o usuário alterou uma configuração que altera a maneira como os nomes de arquivo são exibidos).

SelectAll()

Seleciona todas as entradas.

SetFilter(String, IEntryFilter)

Defina o filtro para o especificado key.

SubscribeToDataSource(ITableDataSource)

Comece a assinar os ITableEntrys produzidos por um ITableDataSource.

UnselectAll()

Limpa toda a seleção.

UnsubscribeFromDataSource(ITableDataSource)

Pare de assinar o especificado ITableDataSource.

Eventos

EntriesChanged

Gerado (no thread que criou o controle) depois que as entradas de controles foram alteradas.

FiltersChanged

Gerado sempre que o filtro da tabela é alterado por meio de SetFilter.

PreEntriesChanged

Gerado antes que as entradas de controle tenham sido alteradas.

Aplica-se a