IWorkplaceViewComponent - интерфейс

Описание интерфейса компонента рабочего места, отображающего данные.

Definition

Пространство имён: Tessa.UI.Views
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public interface IWorkplaceViewComponent : IObservableViewContext, 
	IViewContext, IQueryRouter, ICommandRouter, ICloneableComponent, IViewContextObserver, 
	IRefresh, IPagingSource, INotifyPropertyChanged, IActivateMarker, IRowCounter, 
	IParametersSetNameProvider, IDisposable, IRoutedCommandHandler, IRoutedQueryHandler, ISortingColumnsProvider
Implements
INotifyPropertyChanged, IDisposable, IActivateMarker, ICloneableComponent, IObservableViewContext, IRefresh, IRowCounter, ISortingColumnsProvider, IViewContext, IViewContextObserver, IParametersSetNameProvider, IPagingSource, ICommandRouter, IQueryRouter, IRoutedCommandHandler, IRoutedQueryHandler

Свойства

ActualRowCount Gets Возвращает фактическое количество строк имеющихся в контейнере данных
(Унаследован от IRowCounter)
AutoWidthRowLimit Количество строк, для которого доступен автоматический расчет ширины столбцов.
BuildContent Вызывается для построения контента.
CalculatedRowCount Gets Возвращает расчетное количество строк
(Унаследован от IRowCounter)
CanAutoFocus Признак автофокусировки.
Children Контексты дочерних представлений.
(Унаследован от IViewContext)
ClearSelectionOnRefresh Признак того, что после очередного обновления данных (или их первой загрузки, если они ещё не загружены) будет сброшено текущее выделение. Если указано false (по умолчанию), то выделяется первая строка или ячейка.
Columns Список имен и типов колонок текущего представления.
(Унаследован от IViewContext)
Content Команды расширения.
ContentFactories Список фабрик, используемых для создания моделей представлений по данной модели.
ContentStyle Стиль, используемый для отображения элементов управления.
ContextMenuGenerators Список генераторов контекстного меню.
ConvertParameterValue Делегат конвертации данных для параметра.
CurrentPage Gets or sets номер текущей страницы
(Унаследован от IPagingSource)
Data Данные текущего представления.
(Унаследован от IViewContext)
DataColumnConverter Осуществляет преобразование объектов данных в информацию о столбце данных.
DataColumnsConverter Осуществляет преобразование объекта данных в информацию о столбцах таблицы.
DataNodeMetadata Метаданные представления рабочего места.
DataRowConverter Осуществляет преобразование объекта данных в строку данных IDictionaryTKey, TValue модели представления.
DataRowsConverter Делегат преобразования данных в список строк модели.
DoubleClickAction Действие на двойное нажатие в представлении.
EnableAutoWidth Признак автоматического расчета ширины столбцов таблицы.
GetAutoWidthRowLimitAsync Делегат получения количества строк на странице.
GetDataAsync Метод получения данных для текущей модели.
GetPageLimitAsync Делегат получения количества строк на странице.
GetPagingModeAsync Возвращает текущий режим постраничного вывода.
GetRequestAsync Метод формирования запроса к представлению.
GetView Делегат получения представления.
GetViewMetadataAsync Метод получения метаданных представления.
GetWorkplaceViewMetadata Метод получения метаданных представления в рабочем месте.
Id Gets Идентификатор элемента
(Унаследован от IViewContext)
Info Дополнительная информация для текущего представления.
(Унаследован от IViewContext)
IsCounterAvailable Gets a value indicating whether Признак наличия счетчика строк
(Унаследован от IRowCounter)
IsDataLoading Признак загрузки данных, происходящей в данный момент.
MultiSelect Признак множественного выделения строк.
(Унаследован от IViewContext)
OptionalPagingStatus Gets or sets a value indicating whether Статус режима опционального пейджинга
(Унаследован от IPagingSource)
PageCount Gets Количество страниц в источнике данных.
(Унаследован от IPagingSource)
PageCountStatus Gets a value indicating whether Признак отображения количества страниц
(Унаследован от IPagingSource)
PageLimit Количество строк в странице
PagingMode Gets Возвращает поддерживаемый режим пейджинга
(Унаследован от IPagingSource)
Parameters Параметры выбранного представления.
(Унаследован от IViewContext)
ParametersSetName Gets Имя набора параметров
(Унаследован от IParametersSetNameProvider)
ParentContext Контекст родителя.
(Унаследован от IViewContext)
QuickSearchEnabled Признак доступности быстрого поиска.
RefSection Список секций, из которой возможна выборка, либо null, если представление не находится в режиме выборки.
RowCounterVisible Gets a value indicating whether Признак отображения счетчика
(Унаследован от IRowCounter)
SelectAction Действие выборки из представления.
SelectedCellValue Значение текущей выделенной ячейки.
(Унаследован от IViewContext)
SelectedColumn Имя текущего выбранного столбца.
(Унаследован от IViewContext)
SelectedRow Текущая выделенная строка данных.
(Унаследован от IViewContext)
SelectedRows Список выделенных строк.
(Унаследован от IViewContext)
Selection Состояние выбранных элементов.
SelectionMode Режим выделения строк.
(Унаследован от IViewContext)
SetRequestPagingParameters Делегат применения параметров постраничного вывода к коллекции параметров запроса.
SortingColumns Gets Список столбцов по-которым в настоящий момент осуществляется сортировка
(Унаследован от ISortingColumnsProvider)
SuppressCurrentRowChanging Признак запрета изменения текущей строки.
View Текущее выбранное представление.
(Унаследован от IViewContext)
Workplace Рабочее место в котором располагается представление
(Унаследован от IViewContext)

Методы

Activate Вызывается при активации элемента
(Унаследован от IActivateMarker)
Attach Присоединяет наблюдателя к источнику наблюдения.
(Унаследован от IObservableViewContext)
CanRefresh Осуществляет проверку возможности выполнения операции обновления объекта
(Унаследован от IRefresh)
Clone Клонирует объект
(Унаследован от ICloneableComponent)
Detach Отсоединяет наблюдателя от источника
(Унаследован от IObservableViewContext)
DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Унаследован от IDisposable)
HasNextPage Возвращает признак наличия следующей страницы
(Унаследован от IPagingSource)
HasPreviousPage Возвращает признак наличия предыдущей страницы
(Унаследован от IPagingSource)
InitializeAsync Осуществляет инициализацию модели.
OnCanUnloadAsync Запускает событие, вызываемое перед выгрузкой контента (скрытием) элемента.
OnClosingAsync Запускает событие, связанное с закрытием элемента.
OnLoadingAsync Запускает событие, связанное с загрузкой контента (отображением) элемента.
OnUnloadingAsync Запускает событие, связанное с выгрузкой контента (скрытием) элемента.
ReceiveNotification Вызывается при изменении наблюдаемого контекста
(Унаследован от IViewContextObserver)
Refresh Вызывает обновление объекта
(Унаследован от IRefresh)
RegisterHandler(IRoutedCommandHandler)Регистрирует обработчик handlerдля команды соответствующего типа.
RegisterHandler(IRoutedQueryHandler)Регистрирует обработчик handler в качестве обработчика для запросов соответствующего типа.
SubmitCommandAsyncTCommand Осуществляет отправку команды command обработчику
(Унаследован от ICommandRouter)
SubmitQueryTResult Осуществляет выполнение запроса routedQuery
(Унаследован от IQueryRouter)
TryGetHandlerTCommand Осуществляет попытку получения обработчика для команды TCommand.
TryGetHandlerTQuery, TResult Осуществляет попытку получения обработчика для запроса TQuery с результатом TResult

События

Activated Вызывается при активации элемента
(Унаследован от IActivateMarker)
CanUnload Событие, вызываемое перед выгрузкой контента (скрытии) элемента, с помощью которого можно отменить выгрузку.
Closing Событие, вызываемое при закрытии элеменета.
Initializing Событие, вызываемое при инициализации элемента.
Loading Событие, вызываемое при загрузке контента (отображении) элемента.
PropertyChangedOccurs when a property value changes.
(Унаследован от INotifyPropertyChanged)
Unloading Событие, вызываемое при выгрузке контента (скрытии) элемента.

Методы расширения

CanClearFilter Осуществляет проверку возможности сброса фильтра для узла дерева. Если узел дерева не поддерживает параметры IViewParametersHolder, то возвращает false.
(Определяется TreeItemExtender)
CanFilter Осуществляет проверку возможности применения фильтрации к списку параметров parametersMetadata.
(Определяется TreeItemExtender)
CanFilterView Осуществляет проверку возможности вызова фильтрации текущего представления
(Определяется ViewContextHelper)
CanRefreshView Осуществляет проверку возможности обновления текущего представления
(Определяется ViewContextHelper)
CanResetLayout Осуществляет проверку возможности сброса настроек макета
(Определяется ViewContextHelper)
CanSaveLayout Осуществляет проверку возможности сохранения настроек макета
(Определяется ViewContextHelper)
CanSortColumn Осуществляет проверку возможности сортировки компонента рабочего места component по столбцу с именем alias.
(Определяется WorkplaceViewComponentHelper)
ClearFilterAsync Сбрасывает параметры фильтра для списка параметров parameters.
(Определяется TreeItemExtender)
FilterAsync Вызывает диалоговое окно фильтра для списка параметров parameters.
(Определяется TreeItemExtender)
FilterViewAsync Осуществляет фильтрацию текущего представления
(Определяется ViewContextHelper)
GetRoot Возвращает корневой элемент контекста. Начиная от текущего контекста
(Определяется ViewContextHelper)
GetSortedColumns Возвращает список столбцов сортировки из контекста viewContext.
(Определяется WorkplaceViewComponentHelper)
GetSources Возвращает список доступных источников данных
(Определяется ViewContextHelper)
InCellSelectionMode Проверяет находится ли контекст viewContext в режиме выделения ячейки
(Определяется ViewContextHelper)
InSelectionMode Проверяет нахождение контекста представления в режиме выборки данных из представления
(Определяется ViewContextHelper)
RefreshViewAsync Осуществляет обновление текущего представления
(Определяется ViewContextHelper)
ResetLayoutAsync Осуществляет сброс настроек макета
(Определяется ViewContextHelper)
SaveLayoutAsync Осуществляет сохранение настроек макета
(Определяется ViewContextHelper)
SortColumnAsync Выполняет сортировку по колонке alias. Если задан признак addOrInverse, то столбец с именем alias будет добавлен в список столбцов по которым осуществляется сортировка, если столбец присутствует в списке столбцов, по которым в данный момент осуществляется сортировка, то порядок сортировки по данному столбцу будет изменен на противоположный.
(Определяется WorkplaceViewComponentHelper)
TryGetTableVisibleColumnOrdering Осуществляет попытку получения списка видимых столбцов таблицы в порядке отображения
(Определяется ViewContextHelper)
TryGetViewContainer Осуществляет попытку получения модели контейнера представления
(Определяется ViewContextHelper)

См. также