WorkplaceViewComponent - класс

Модель навигации для коренных узлов представления.

Definition

Пространство имён: Tessa.UI.Views
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public class WorkplaceViewComponent : ViewModel<EmptyModel>, 
	IWorkplaceViewComponent, IObservableViewContext, IViewContext, IQueryRouter, ICommandRouter, 
	ICloneableComponent, IViewContextObserver, IRefresh, IPagingSource, INotifyPropertyChanged, 
	IActivateMarker, IRowCounter, IParametersSetNameProvider, IDisposable, IRoutedCommandHandler, 
	IRoutedQueryHandler, ISortingColumnsProvider, IRoutedQueryHandler<CanFilterQuery, bool>, IRoutedCommandHandler<RefreshViewCommand>, 
	IRoutedQueryHandler<CanRefreshViewQuery, bool>, IRoutedQueryHandler<CanSortColumnQuery, bool>, 
	IRoutedCommandHandler<SortCommand>, IRoutedQueryHandler<GetViewContainerQuery, IWorkplaceViewComponent>, 
	IRoutedQueryHandler<GetSortingColumnsQuery, IEnumerable<ISortingColumn>>, IRoutedQueryHandler<CanSavePropertiesQuery, bool>
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelEmptyModel    WorkplaceViewComponent
Implements
INotifyPropertyChanged, IDisposable, IActivateMarker, ICloneableComponent, IObservableViewContext, IRefresh, IRowCounter, ISortingColumnsProvider, IViewContext, IViewContextObserver, IWorkplaceViewComponent, IParametersSetNameProvider, IPagingSource, ICommandRouter, IQueryRouter, IRoutedCommandHandler, IRoutedCommandHandlerRefreshViewCommand, IRoutedCommandHandlerSortCommand, IRoutedQueryHandler, IRoutedQueryHandlerCanFilterQuery, Boolean, IRoutedQueryHandlerCanRefreshViewQuery, Boolean, IRoutedQueryHandlerCanSortColumnQuery, Boolean, IRoutedQueryHandlerGetViewContainerQuery, IWorkplaceViewComponent, IRoutedQueryHandlerGetSortingColumnsQuery, IEnumerableISortingColumn, IRoutedQueryHandlerCanSavePropertiesQuery, Boolean

Конструкторы

WorkplaceViewComponentInitializes a new instance of the WorkplaceViewComponent class.

Свойства

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

Методы

Activate Вызывается при активации элемента в UI.
AttachПрисоединяет наблюдателя к источнику наблюдения.
CanRefresh Осуществляет проверку возможности выполнения операции обновления объекта
Clone Клонирует объект
Detach Отсоединяет наблюдателя от источника
DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
ExecuteAsync(RefreshViewCommand, CancellationToken) Осуществляет исполнение команды command
ExecuteAsync(SortCommand, CancellationToken) Осуществляет исполнение команды command
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
Handle(CanFilterQuery) Осуществляет выполнение запроса query
Handle(CanRefreshViewQuery) Осуществляет выполнение запроса query
Handle(CanSavePropertiesQuery) Осуществляет выполнение запроса query
Handle(CanSortColumnQuery) Осуществляет выполнение запроса query
Handle(GetSortingColumnsQuery) Осуществляет выполнение запроса query
Handle(GetViewContainerQuery) Осуществляет выполнение запроса query
HasNextPage Возвращает признак наличия следующей страницы
HasPreviousPage Возвращает признак наличия предыдущей страницы
InitializeAsync Осуществляет инициализацию модели.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnActivated Вызывает обработчики события активации элемента рабочего места.
OnCanUnloadAsync Запускает событие, вызываемое перед выгрузкой контента (скрытием) элемента.
OnClosingAsync Запускает событие, связанное с закрытием элемента.
OnInitializingAsync Запускает событие, связанное с инициализацией элемента.
OnLoadingAsync Запускает событие, связанное с загрузкой контента (отображением) элемента.
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEventThe on receive weak event.
(Переопределяет ViewModelTModelOnReceiveWeakEvent(Type, Object, EventArgs))
OnUnloadingAsync Запускает событие, связанное с выгрузкой контента (скрытием) элемента.
Refresh Вызывает обновление объекта
RegisterHandler(IRoutedCommandHandler)Регистрирует обработчик handlerдля команды соответствующего типа.
RegisterHandler(IRoutedQueryHandler)Регистрирует обработчик handler в качестве обработчика для запросов соответствующего типа.
SubmitCommandAsyncTCommand Осуществляет отправку команды command обработчику
SubmitQueryTResult Осуществляет выполнение запроса routedQuery
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetHandlerTCommand Осуществляет попытку получения обработчика для команды TCommand.
TryGetHandlerTQuery, TResult Осуществляет попытку получения обработчика для запроса TQuery с результатом TResult

События

Activated Вызывается при активации элемента
CanUnload Событие, вызываемое перед выгрузкой контента (скрытии) элемента, с помощью которого можно отменить выгрузку.
Closing Событие, вызываемое при закрытии элеменета.
Initializing Событие, вызываемое при инициализации элемента.
Loading Событие, вызываемое при загрузке контента (отображении) элемента.
PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)
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)
Get
(Определяется ComHelper)
GetRoot Возвращает корневой элемент контекста. Начиная от текущего контекста
(Определяется ViewContextHelper)
GetSortedColumns Возвращает список столбцов сортировки из контекста viewContext.
(Определяется WorkplaceViewComponentHelper)
GetSources Возвращает список доступных источников данных
(Определяется ViewContextHelper)
InCellSelectionMode Проверяет находится ли контекст viewContext в режиме выделения ячейки
(Определяется ViewContextHelper)
InSelectionMode Проверяет нахождение контекста представления в режиме выборки данных из представления
(Определяется ViewContextHelper)
Invoke
(Определяется ComHelper)
RefreshViewAsync Осуществляет обновление текущего представления
(Определяется ViewContextHelper)
ResetLayoutAsync Осуществляет сброс настроек макета
(Определяется ViewContextHelper)
SaveLayoutAsync Осуществляет сохранение настроек макета
(Определяется ViewContextHelper)
Set
(Определяется ComHelper)
SortColumnAsync Выполняет сортировку по колонке alias. Если задан признак addOrInverse, то столбец с именем alias будет добавлен в список столбцов по которым осуществляется сортировка, если столбец присутствует в списке столбцов, по которым в данный момент осуществляется сортировка, то порядок сортировки по данному столбцу будет изменен на противоположный.
(Определяется WorkplaceViewComponentHelper)
TryGetTableVisibleColumnOrdering Осуществляет попытку получения списка видимых столбцов таблицы в порядке отображения
(Определяется ViewContextHelper)
TryGetViewContainer Осуществляет попытку получения модели контейнера представления
(Определяется ViewContextHelper)

См. также