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>
Public Class WorkplaceViewComponent
Inherits ViewModel(Of EmptyModel)
Implements IWorkplaceViewComponent, IObservableViewContext, IViewContext, IQueryRouter,
ICommandRouter, ICloneableComponent, IViewContextObserver, IRefresh, IPagingSource,
INotifyPropertyChanged, IActivateMarker, IRowCounter, IParametersSetNameProvider, IDisposable,
IRoutedCommandHandler, IRoutedQueryHandler, ISortingColumnsProvider, IRoutedQueryHandler(Of CanFilterQuery, Boolean),
IRoutedCommandHandler(Of RefreshViewCommand), IRoutedQueryHandler(Of CanRefreshViewQuery, Boolean),
IRoutedQueryHandler(Of CanSortColumnQuery, Boolean), IRoutedCommandHandler(Of SortCommand),
IRoutedQueryHandler(Of GetViewContainerQuery, IWorkplaceViewComponent), IRoutedQueryHandler(Of GetSortingColumnsQuery, IEnumerable(Of ISortingColumn)),
IRoutedQueryHandler(Of CanSavePropertiesQuery, Boolean)
public ref class WorkplaceViewComponent : public 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>
type WorkplaceViewComponent =
class
inherit ViewModel<EmptyModel>
interface IWorkplaceViewComponent
interface IObservableViewContext
interface IViewContext
interface IQueryRouter
interface ICommandRouter
interface ICloneableComponent
interface IViewContextObserver
interface IRefresh
interface IPagingSource
interface INotifyPropertyChanged
interface IActivateMarker
interface IRowCounter
interface IParametersSetNameProvider
interface IDisposable
interface IRoutedCommandHandler
interface IRoutedQueryHandler
interface ISortingColumnsProvider
interface IRoutedQueryHandler<CanFilterQuery, bool>
interface IRoutedCommandHandler<RefreshViewCommand>
interface IRoutedQueryHandler<CanRefreshViewQuery, bool>
interface IRoutedQueryHandler<CanSortColumnQuery, bool>
interface IRoutedCommandHandler<SortCommand>
interface IRoutedQueryHandler<GetViewContainerQuery, IWorkplaceViewComponent>
interface IRoutedQueryHandler<GetSortingColumnsQuery, IEnumerable<ISortingColumn>>
interface IRoutedQueryHandler<CanSavePropertiesQuery, bool>
end
WorkplaceViewComponent | Initializes 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 | Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
ExecuteAsync(RefreshViewCommand, CancellationToken) | Осуществляет исполнение команды command |
ExecuteAsync(SortCommand, CancellationToken) | Осуществляет исполнение команды command |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetType | Gets 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 | Осуществляет инициализацию модели |
MemberwiseClone | Creates 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) |
OnReceiveWeakEvent | The on receive weak event. (Переопределяет ViewModelTModelOnReceiveWeakEvent(Type, Object, EventArgs)) |
Refresh | Выполняет обновление данных |
RegisterHandler(IRoutedCommandHandler) | Регистрирует обработчик handlerдля обработки команд соответствующего типа |
RegisterHandler(IRoutedQueryHandler) | Регистрирует обработчик handler в качестве обработчика для запросов соответствующего типа |
SubmitCommandAsyncTCommand | Осуществляет отправку команды command обработчику |
SubmitQueryTResult | Осуществляет выполнение запроса routedQuery |
ToString | Returns 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) |