public sealed class WorkplaceViewModel : TreeItemWithMetadataBase<WorkplaceViewModel, IWorkplaceMetadata>,
IWorkplaceViewModel, IActivateMarker, IDeactivateMarker, ITreeItem<IWorkplaceMetadata>,
ITreeItem, INode, INotifyPropertyChanged, IAsyncDisposable, IQueryRouter,
ICommandRouter, ICloneableComponent, IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider,
IContextMenuProvider, IMenuActionGeneratorProvider, IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBase,
IAutomationPrefix
Public NotInheritable Class WorkplaceViewModel
Inherits TreeItemWithMetadataBase(Of WorkplaceViewModel, IWorkplaceMetadata)
Implements IWorkplaceViewModel, IActivateMarker, IDeactivateMarker, ITreeItem(Of IWorkplaceMetadata),
ITreeItem, INode, INotifyPropertyChanged, IAsyncDisposable, IQueryRouter,
ICommandRouter, ICloneableComponent, IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider,
IContextMenuProvider, IMenuActionGeneratorProvider, IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBase,
IAutomationPrefix
public ref class WorkplaceViewModel sealed : public TreeItemWithMetadataBase<WorkplaceViewModel^, IWorkplaceMetadata^>,
IWorkplaceViewModel, IActivateMarker, IDeactivateMarker, ITreeItem<IWorkplaceMetadata^>,
ITreeItem, INode, INotifyPropertyChanged, IAsyncDisposable, IQueryRouter,
ICommandRouter, ICloneableComponent, IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider,
IContextMenuProvider, IMenuActionGeneratorProvider, IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBase,
IAutomationPrefix
[<SealedAttribute>]
type WorkplaceViewModel =
class
inherit TreeItemWithMetadataBase<WorkplaceViewModel, IWorkplaceMetadata>
interface IWorkplaceViewModel
interface IActivateMarker
interface IDeactivateMarker
interface ITreeItem<IWorkplaceMetadata>
interface ITreeItem
interface INode
interface INotifyPropertyChanged
interface IAsyncDisposable
interface IQueryRouter
interface ICommandRouter
interface ICloneableComponent
interface IRoutedCommandHandler
interface IRoutedQueryHandler
interface IContextMenuExtendedProvider
interface IContextMenuProvider
interface IMenuActionGeneratorProvider
interface IUIContextExecutorProvider
interface ITreeItemUpdateScope
interface IAutomationBase
interface IAutomationPrefix
end
WorkplaceViewModel | Initializes a new instance of the WorkplaceViewModel class. |
AutomationId |
Уникальный идентификатор для автоматизации.
(Унаследован от TreeItemBaseTTreeItem) |
AutomationName |
Имя для автоматизации.
(Унаследован от TreeItemBaseTTreeItem) |
AutomationPrefix | Префикс идентификатора автоматизации в объекте автоматизации. |
CompositionId |
Идентификатор узла дерева.
(Унаследован от TreeItemBaseTTreeItem) |
Content | Содержимое текущего выбранного узла. |
ContentProviderFactory |
Фабрика создания контента узла дерева.
Данная фабрика используется при построение интерфейса области вывода данных узла рабочего места.
Стандартные фабрики осуществляют построение интерфейса в виде табличной области.
Заменяется при необходимости построения полностью собственного интерфейса.
(Унаследован от TreeItemBaseTTreeItem) |
Context | Контекст рабочего места. |
ContextMenuGenerators |
Список генераторов контекстного меню.
(Унаследован от TreeItemBaseTTreeItem) |
CurrentItem | Текущий элемент. |
DoubleClickAction | Действие на двойное нажатие. |
EmptyFoldersVisible | Признак отображения пустых папок. |
EnabledUserModification | Признак возможности модификации рабочего место пользователем. |
Extensions |
Список расширений, доступных для узла.
(Унаследован от TreeItemBaseTTreeItem) |
ExtraParameters | Список параметров заданных при создании рабочего места. |
Header |
Отображаемый заголовок узла.
Используется для вывода содержимого узла в дереве.
Как правило содержит иконку и текстовое описание узла.
Также может содержать не визуальные объекты, подписывающиеся на события происходящие в UI
или отслеживающие изменения узла дерева
(Унаследован от TreeItemBaseTTreeItem) |
InUpdate |
Признак наличия операций обновления.
(Унаследован от TreeItemBaseTTreeItem) |
IsActive | Признак активности рабочего места. |
IsCloseable | Признак возможности закрытия окна рабочего места. |
IsEnabled | Признак доступности рабочего места. |
IsExpanded |
Признак отображения дочерних элементов.
(Унаследован от TreeItemBaseTTreeItem) |
IsOwnedByUser |
Текущий пользователь является владельцем узла.
(Унаследован от TreeItemBaseTTreeItem) |
IsSelectable | (Унаследован от SelectableViewModelTModel) |
IsSelected | (Унаследован от SelectableViewModelTModel) |
Items |
Коллекция дочерних узлов.
(Унаследован от TreeItemBaseTTreeItem) |
LastUpdateTime |
Дата-время последнего обновления.
(Унаследован от TreeItemBaseTTreeItem) |
LeftSideWidth | Текущая ширина дерева рабочего места. |
MenuActionGenerator |
Используемый объект [Tessa.UI.Menu.IMenuActionGenerator].
(Унаследован от TreeItemBaseTTreeItem) |
Metadata |
Метаданные узла дерева
(Унаследован от TreeItemWithMetadataBaseTTreeItem, TMetadata) |
Model |
Модель для текущей модели представления.
(Унаследован от ViewModelTModel) |
Opacity | Прозрачность окна. |
Parent |
Узел дерева в коллекции которого расположен данный элемент.
(Унаследован от TreeItemBaseTTreeItem) |
RefSection | Список имён ссылочных секций. Может иметь значение null. |
RegisterCommandHandlers |
Регистратор обработчиков команд.
(Унаследован от TreeItemBaseTTreeItem) |
RegisterQueryHandlers |
Регистратор обработчиков запросов.
(Унаследован от TreeItemBaseTTreeItem) |
Scope | (Унаследован от ViewModelTModel) |
SettingsChanged | Признак изменения настроек рабочего места. |
SwitchExpandOnSingleClick |
Признак возможности открытия/закрытия узла по одиночному нажатию левой кнопки мыши.
(Унаследован от TreeItemBaseTTreeItem) |
Text |
Текст узла.
(Унаследован от TreeItemBaseTTreeItem) |
TreeVisibility | Признак отображения дерева. |
UIContextExecutorAsync |
Делегат, выполняющий заданное действие в контексте [Tessa.UI.IUIContext].
(Унаследован от TreeItemBaseTTreeItem) |
ViewContext | Контекст текущего узла рабочего места. |
Visibility |
Режим отображения узла дерева.
(Унаследован от TreeItemBaseTTreeItem) |
Workplace |
Рабочее место, в котором расположен узел дерева.
(Унаследован от TreeItemBaseTTreeItem) |
Activate | Вызывается при активации рабочего места. |
AddItemAsync |
Добавляет узел treeItem в коллекцию дочерних узлов
(Унаследован от TreeItemBaseTTreeItem) |
AddItemsAsync |
Добавляет узлы treeItems в коллекцию дочерних узлов
(Унаследован от TreeItemBaseTTreeItem) |
AfterParentChanged |
Вызывается после изменения узла - владельца текущего узла.
(Унаследован от TreeItemBaseTTreeItem) |
BeforeParentChanged |
Вызывается перед изменением родительского узла.
(Унаследован от TreeItemBaseTTreeItem) |
CanRefresh | Осуществляет проверку возможности выполнения операции обновления объекта. |
CanUnloadCurrentItemAsync | Проверяет возможность выгрузки текущего выбранного элемента дерева рабочего места. |
CheckDisposed |
Проверяет, был ли данный объект разрушен.
(Унаследован от TreeItemBaseTTreeItem) |
Clone |
Клонирует объект
(Переопределяет TreeItemBaseTTreeItemClone(ICloneableContext)) |
CloseAsync | Вызывает событие закрытия рабочего места. |
CompareTo | Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, которое показывает, расположен ли текущий экземпляр перед, после или на той же позиции в порядке сортировки, что и другой объект. |
Deactivate | Вызывается при деактивации элемента |
DisposeAsync |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых
ресурсов.
(Унаследован от TreeItemBaseTTreeItem) |
DisposeAsync(Boolean, CancellationToken) |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых
ресурсов.
(Унаследован от TreeItemBaseTTreeItem) |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetCommandRouter |
Возвращает сервис перенаправления команд.
(Переопределяет TreeItemBaseTTreeItemGetCommandRouter) |
GetContextMenuAsync |
Возвращает контекстное меню, доступное для текущей модели представления.
Если возвращается null, пустая коллекция или коллекция из скрытых элементов,
то меню при этом не отображается.
(Унаследован от TreeItemBaseTTreeItem) |
GetExtensions |
Возвращает метаданные доступных для узла расширений
(Унаследован от TreeItemWithMetadataBaseTTreeItem, TMetadata) |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetOrCreateContent | Получает или создаёт содержимое узла. |
GetQueryRouter |
Возвращает сервис перенаправления запросов.
(Переопределяет TreeItemBaseTTreeItemGetQueryRouter) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
Initialize |
Инициализирует объект
(Унаследован от TreeItemBaseTTreeItem) |
InsertItemAsync |
Добавляет узел treeItem в коллекцию дочерних узлов
в позицию index (Унаследован от TreeItemBaseTTreeItem) |
InternalInitialize |
Перекрываемый в потомках метод инициализации.
(Переопределяет TreeItemBaseTTreeItemInternalInitialize) |
InternalRegisterCommands |
Осуществляет регистрацию обработчиков команд.
(Унаследован от TreeItemBaseTTreeItem) |
InternalRegisterQueries |
Осуществляет регистрацию обработчиков запросов.
(Унаследован от TreeItemBaseTTreeItem) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
MonitorUpdateOperationAsync |
Переводит узел в режим обновления.
Осуществляет мониторинг завершения задачи updateTask.
По завершению задачи осуществляет обновление состояния узла.
(Унаследован от TreeItemBaseTTreeItem) |
OnAddingItemAsync | Вызывает событие, связанное с добавление нового элемента в дерево рабочего места. |
OnIsSelectableChanged | (Унаследован от SelectableViewModelTModel) |
OnIsSelectedChanged | (Унаследован от SelectableViewModelTModel) |
OnModelPropertyChanged | (Унаследован от ViewModelTModel) |
OnPropertyChanged(PropertyChangedEventArgs) |
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject) |
OnPropertyChanged(String) |
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject) |
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject) |
OnPropertyChangedAsync(String, Boolean) |
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject) |
OnReceiveWeakEvent | (Унаследован от ViewModelTModel) |
OnRemovingItemAsync | Вызывает событие, связанное с удалением элемента из дерева рабочего места. |
RemoveItemAsync |
Удаляет узел дерева treeItem из коллекции дочерних узлов Items.
Параметр withDispose определяет поведение при успешном удалении узла из коллекции
в случае если параметр равен true у узла treeItem
будет вызван Dispose.
(Унаследован от TreeItemBaseTTreeItem) |
RemoveItemsAsync(FuncITreeItem, Boolean, Boolean, CancellationToken) |
Удаляет из коллекции дочерних узлов Items узлы отобранные в
соответствии с результатами возвращаемыми removingPolicy.
Параметр withDispose определяет поведение при успешном удалении узла из коллекции
в случае если параметр равен true у удаляемого узла.
будет вызван Dispose.
(Унаследован от TreeItemBaseTTreeItem) |
RemoveItemsAsync(IEnumerableITreeItem, Boolean, CancellationToken) |
Удаляет из коллекции дочерних узлов Items узлы removedItems.
Параметр withDispose определяет поведение при успешном удалении узла из коллекции
в случае если параметр равен true у удаляемого узла.
будет вызван Dispose.
(Унаследован от TreeItemBaseTTreeItem) |
SetCurrentItemAsync | Устанавливает текущий элемент дерева рабочего места. Метод следует вызывать после успешного вызова метода CanUnloadCurrentItemAsync(ITreeItem, CancellationToken). Если рабочее место только что создано, выгрузку текущего элемента вызывать необязательно. |
SubmitCommandAsyncTCommand |
Осуществляет отправку команды command обработчику
(Унаследован от TreeItemBaseTTreeItem) |
SubmitQueryTResult |
Осуществляет выполнение запроса routedQuery (Унаследован от TreeItemBaseTTreeItem) |
TextChanged |
Вызывается при изменении текста узла.
(Переопределяет TreeItemBaseTTreeItemTextChanged) |
ToString | Returns a string that represents the current object. (Переопределяет ObjectToString) |
Visit |
Осуществляет выполнение операции visitor над дочерними узлами дерева.
(Унаследован от TreeItemBaseTTreeItem) |
WaitForUpdateCompletedAsync |
Возвращает таск ожидания завершения апдейта.
(Унаследован от TreeItemBaseTTreeItem) |
Activated | Вызывается при активации элемента |
AddingItem | Событие добавление элемента в дерево рабочего места. |
Closing | Событие закрытия рабочего места. |
Deactivated | Вызывается при деактивации элемента |
PropertyChanged | Событие, уведомляющее об изменении свойства с определённым именем у модели представления. (Унаследован от NotificationObject) |
RemovingItem | Событие удаления элемента из дерева рабочего места. |
automationId | (Унаследован от TreeItemBaseTTreeItem) |
automationName | (Унаследован от TreeItemBaseTTreeItem) |
AddLazyLoadingIndicatorAsync |
Добавляет индикатор ленивой загрузки в узел treeItem.
(Определяется TreeItemExtender) |
CanClearFilter |
Осуществляет проверку возможности сброса фильтра для узла дерева.
Если узел дерева не поддерживает параметры IViewParametersHolder, то возвращает false.
(Определяется TreeItemExtender) |
CanCopy |
Осуществляет проверку возможности копирования узла treeItem в буфер обмена.
(Определяется TreeItemExtender) |
CanCopyLink |
Осуществляет проверку возможности копирования ссылки на узел treeItem в буфер обмена.
(Определяется TreeItemExtender) |
CanCreateExtendedSearchQuery |
Осуществляет проверку возможности создания расширенного поискового запроса для
узла дерева treeItem.
(Определяется TreeItemExtender) |
CanCreateFolder |
Осуществляет проверку возможности добавления к узлу treeItem папки.
(Определяется TreeItemExtender) |
CanCreateSearchQuery |
Осуществляет проверку возможности добавления к узлу treeItem поискового запроса.
(Определяется TreeItemExtender) |
CanCut |
Осуществляет проверку возможности вырезания узла treeItem в буфер обмена.
(Определяется TreeItemExtender) |
CanDelete |
Осуществляет проверку возможности удаления узла treeItem.
(Определяется TreeItemExtender) |
CanFilter |
Осуществляет проверку возможности применения фильтрации к списку параметров
parametersMetadata.
(Определяется TreeItemExtender) |
CanHideEmptyFolders |
Проверяет возможность скрытия пустых папок.
(Определяется TreeItemExtender) |
CanHideUnusedItemsFolder |
Осуществляет проверку возможности скрытия специальной папки дерева, содержащей неиспользуемые узлы.
(Определяется TreeItemExtender) |
CanHideWorkplaceTree |
Осуществляет проверку возможности скрытия дерева рабочего места.
(Определяется TreeItemExtender) |
CanOpenAsWorkplace |
Осуществляет проверку возможности открытия в отдельной вкладке узла дерева.
(Определяется TreeItemExtender) |
CanPaste |
Осуществляет проверку возможности вставки узла treeItem из буфера обмена.
(Определяется TreeItemExtender) |
CanRefreshNode |
Осуществляет проверку возможности обновления узла дерева treeItem.
(Определяется TreeItemExtender) |
CanSaveWorkplaceSettings |
Осуществляет проверку возможности сохранения настроек рабочего места workplace.
(Определяется TreeItemExtender) |
CanShowEmptyFolders |
Проверяет возможность отображения пустых папок.
(Определяется TreeItemExtender) |
CanShowProperties |
Осуществляет проверку возможности настройки параметров узла treeItem.
(Определяется TreeItemExtender) |
CanShowUnusedItemsFolder |
Осуществляет проверку возможности отображения специальной папки дерева, содержащей неиспользуемые узлы.
(Определяется TreeItemExtender) |
CanShowWorkplaceTree |
Осуществляет проверку возможности отображения дерева рабочего места.
(Определяется TreeItemExtender) |
CanZoomItem |
Осуществляет проверку возможности создания копии узла treeItem в отдельной вкладке.
(Определяется TreeItemExtender) |
ClearFilterAsync |
Сбрасывает параметры фильтра для списка параметров parameters.
(Определяется TreeItemExtender) |
CopyAsync |
Копирует узел дерева treeItem в буфер обмена.
(Определяется TreeItemExtender) |
CopyLinkAsync |
Копирует ссылку на узел дерева treeItem в буфер обмена.
(Определяется TreeItemExtender) |
CreateExtendedSearchQueryAsync |
Создает расширенный поисковый запрос.
(Определяется TreeItemExtender) |
CreateFolderAsync |
Добавляет папку к узлу дерева treeItem.
(Определяется TreeItemExtender) |
CreateSearchQueryAsync |
Добавляет поисковый запрос к узлу дерева treeItem.
(Определяется TreeItemExtender) |
CreateWaitOperation |
Создает операцию ожидания
(Определяется WorkplaceViewModelHelper) |
CutAsync |
Вырезает узел дерева treeItem в буфер обмена.
(Определяется TreeItemExtender) |
DeleteAsync |
Удаляет узел дерева treeItem.
(Определяется TreeItemExtender) |
FilterAsync |
Вызывает диалоговое окно фильтра для списка параметров parameters.
(Определяется TreeItemExtender) |
Get | (Определяется ComHelper) |
GetPath |
Получает путь до представления, поискового запроса или папки от узла treeItem.
(Определяется TreeItemExtender) |
HasSelection |
Проверяет, является ли узел treeItem
или один из его дочерних узлов выбранным.
(Определяется TreeItemExtender) |
HideEmptyFoldersAsync |
Скрывает пустые папки в рабочем месте workplace.
(Определяется TreeItemExtender) |
HideUnusedItemsFolderAsync |
Скрывает специальную папку, содержащую неиспользуемые узлы рабочего места.
(Определяется TreeItemExtender) |
HideWorkplaceTreeAsync |
Скрывает дерево рабочего места.
(Определяется TreeItemExtender) |
Invoke | (Определяется ComHelper) |
IsLoaded |
Осуществляет проверку наличия индикатора загрузки по требованию.
(Определяется TreeItemExtender) |
IsVisibleInPath |
Осуществляет проверку является ли узел видимым в настоящий момент
по его пути расположения. Т.е. все узла вплоть до корневого являются развернутыми
(Определяется TreeItemExtender) |
OpenAsWorkplaceAsync |
Открывает узел дерева treeItem в отдельной вкладке.
(Определяется TreeItemExtender) |
PasteAsync |
Вставляет из буфера обмена узел дерева и добавляет его к узлу дерева treeItem.
(Определяется TreeItemExtender) |
RefreshNodeAsync |
Вызывает обновление узла дерева treeItem.
(Определяется TreeItemExtender) |
RemoveLoadingIndicatorAsync |
Удаляет индикатор ленивой загрузки из списка элементов.
(Определяется TreeItemExtender) |
SaveWorkplaceSettingsAsync |
Сохраняет настройки рабочего места workplace.
(Определяется TreeItemExtender) |
Set | (Определяется ComHelper) |
SetCurrentItemByIdAsync |
Устанавливает текущий элемент по идентификатору
(Определяется WorkplaceViewModelHelper) |
ShowEmptyFoldersAsync |
Отображает пустые папки в рабочем месте workplace.
(Определяется TreeItemExtender) |
ShowPropertiesAsync |
Вызывает настройки параметров узла дерева treeItem.
(Определяется TreeItemExtender) |
ShowUnusedItemsFolderAsync |
Отображает специальную папку содержащую неиспользуемые узлы рабочего места.
(Определяется TreeItemExtender) |
ShowWorkplaceTreeAsync |
Отображает дерево рабочего места.
(Определяется TreeItemExtender) |
TryGetSubset |
Осуществляет поиск подмножества с метаданными subsetMetadata
в дочерних узлах узла treeItem.
(Определяется TreeItemExtender) |
TryGetSubsetDataByText |
Осуществляет поиск узла данных подмножества с текстом text
в дочерних узлах узла treeItem.
(Определяется TreeItemExtender) |
ZoomItemAsync |
Копирует узел дерева treeItem в отдельную вкладку.
(Определяется TreeItemExtender) |