WorkplaceViewComponent - класс

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

Definition

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

Методы

Activate Вызывается при активации элемента в UI
AttachПрисоединяет наблюдателя к источнику наблюдения.
CanRefresh Осуществляет проверку возможности выполнения операции обновления объекта
CloneКлонирует объект
DetachОтсоединяет наблюдаетля от источника
Dispose Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.
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 Возвращает признак наличия предыдущей страницы
Initialize Осуществляет инициализацию модели
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnActivated Вызывает обработчики события активации элемента рабочего места
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))
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 Вызывается при активации элемента
PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)

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

CanClearFilter Осуществляет проверку возможности сброса фильтра для узла дерева. Если узел дерева не поддерживает параметры IViewParametersHolder, то возвращает false
(Определяется TreeItemExtender)
CanCollapseChart Запроса на проверку возможности сворачивания диаграммы
(Определяется ChartViewContextExtension)
CanConfigureChart Осуществляет проверку возможности конфигурирования диаграммы
(Определяется ChartViewContextExtension)
CanExpandChart Запроса на проверку возможности разворачивания диаграммы
(Определяется ChartViewContextExtension)
CanExportAllCharts Запроса на проверку возможности экспорта диаграммы
(Определяется ChartViewContextExtension)
CanExportChart Запроса на проверку возможности экспорта диаграммы
(Определяется ChartViewContextExtension)
CanFilter Осуществляет проверку возможности применения фильтрации к списку параметров parametersMetadata
(Определяется TreeItemExtender)
CanFilterView Осуществляет проверку возможности вызова фильтрации текущего представления
(Определяется ViewContextHelper)
CanPrintAllCharts Запроса на проверку возможности печати диаграмм
(Определяется ChartViewContextExtension)
CanPrintChart Запроса на проверку возможности печати диаграммы
(Определяется ChartViewContextExtension)
CanRefreshView Осуществляет проверку возможности обновления текущего представления
(Определяется ViewContextHelper)
CanResetLayout Осуществляет проверку возможности сброса настроек макета
(Определяется ViewContextHelper)
CanSaveLayout Осуществляет проверку возможности сохранения настроек макета
(Определяется ViewContextHelper)
CanSortColumn Осуществляет проверку возможности сортировки компонента рабочего места component по столбцу с именем alias.
(Определяется WorkplaceViewComponentHelper)
ClearFilterAsync Сбрасывает параметры фильтра для списка параметров parameters
(Определяется TreeItemExtender)
CollapseChartAsync Осуществляет сворачивание диаграммы
(Определяется ChartViewContextExtension)
ConfigureChartAsync Вызывает конфигурирование настроек диаграммы
(Определяется ChartViewContextExtension)
ExpandChartAsync Осуществляет разворачивание диаграммы
(Определяется ChartViewContextExtension)
ExportAllChartAsync Осуществляет экспорт диаграммы
(Определяется ChartViewContextExtension)
ExportChartAsync Осуществляет экспорт диаграммы
(Определяется ChartViewContextExtension)
FilterAsync Вызывает диалоговое окно фильтра для списка параметров parameters
(Определяется TreeItemExtender)
FilterViewAsync Осуществляет фильтрацию текущего представления
(Определяется ViewContextHelper)
Get
(Определяется ComHelper)
GetRoot Возвращает корневой элемент контекста. Начиная от текущего контекста
(Определяется ViewContextHelper)
GetSortedColumns Возвращает список столбцов сортировки из контекста viewContext
(Определяется WorkplaceViewComponentHelper)
GetSources Возвращает список доступных источников данных
(Определяется ViewContextHelper)
InCellSelectionMode Проверяет находится ли контекст viewContext в режиме выделения ячейки
(Определяется ViewContextHelper)
InSelectionMode Проверяет нахождение контекста представления в режиме выборки данных из представления
(Определяется ViewContextHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
PrintAllChartsAsync Осуществляет печать диаграмм
(Определяется ChartViewContextExtension)
PrintChartAsync Осуществляет печать диаграммы
(Определяется ChartViewContextExtension)
RefreshViewAsync Осуществляет обновление текущего представления
(Определяется ViewContextHelper)
ResetLayoutAsync Осуществляет сброс настроек макета
(Определяется ViewContextHelper)
SaveLayoutAsync Осуществляет сохранение настроек макета
(Определяется ViewContextHelper)
Set
(Определяется ComHelper)
SortColumnAsync Выполняет сортировку по колонке alias. Если задан признак addOrInverse, то столбец с именем alias будет добавлен в список столбцов по которым осуществляется сортировка, если столбец присутствует в списке столбцов по-которым в данный момент осуществляется сортировка, то порядок сортировки по данному столбцу будет изменен на противоположный
(Определяется WorkplaceViewComponentHelper)
TryGetTableVisibleColumnOrdering Осуществляет попытку получения списка видимых столбцов таблицы в порядке отображения
(Определяется ViewContextHelper)
TryGetViewContainer Осуществляет попытку получения модели контейнера представления
(Определяется ViewContextHelper)

См. также