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 | Количество строк, для которого доступен автоматический расчет ширины столбцов. |
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 | Отсоединяет наблюдателя от источника |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
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 | Возвращает признак наличия предыдущей страницы |
InitializeAsync | Осуществляет инициализацию модели. |
MemberwiseClone | Creates 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) |
OnReceiveWeakEvent | The on receive weak event. (Переопределяет ViewModelTModelOnReceiveWeakEvent(Type, Object, EventArgs)) |
OnUnloadingAsync | Запускает событие, связанное с выгрузкой контента (скрытием) элемента. |
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 | Вызывается при активации элемента |
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) |