public interface IWorkplaceViewModel : IActivateMarker,
IDeactivateMarker, ITreeItem<IWorkplaceMetadata>, ITreeItem, INode,
INotifyPropertyChanged, IDisposable, IQueryRouter, ICommandRouter, ICloneableComponent,
IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider,
IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBase, IAutomationPrefix
Public Interface IWorkplaceViewModel
Inherits IActivateMarker, IDeactivateMarker, ITreeItem(Of IWorkplaceMetadata),
ITreeItem, INode, INotifyPropertyChanged, IDisposable, IQueryRouter,
ICommandRouter, ICloneableComponent, IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider,
IContextMenuProvider, IMenuActionGeneratorProvider, IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBase,
IAutomationPrefix
public interface class IWorkplaceViewModel : IActivateMarker,
IDeactivateMarker, ITreeItem<IWorkplaceMetadata^>, ITreeItem, INode,
INotifyPropertyChanged, IDisposable, IQueryRouter, ICommandRouter, ICloneableComponent,
IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider,
IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBase, IAutomationPrefix
type IWorkplaceViewModel =
interface
interface IActivateMarker
interface IDeactivateMarker
interface ITreeItem<IWorkplaceMetadata>
interface ITreeItem
interface INode
interface INotifyPropertyChanged
interface IDisposable
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
AutomationId |
Уникальный идентификатор для автоматизации.
(Унаследован от IAutomationBase) |
AutomationName |
Имя для автоматизации.
(Унаследован от IAutomationBase) |
AutomationPrefix |
Префикс идентификатора автоматизации в объекте автоматизации.
(Унаследован от IAutomationPrefix) |
CompositionId |
Gets or sets Идентификатор узла дерева
(Унаследован от ITreeItem) |
ContentProviderFactory |
Gets or sets Фабрика создания контента узла дерева.
Данная фабрика используется при построение интерфейса области вывода данных узла рабочего места.
Стандартные фабрики осуществляют построение интерфейса в виде табличной области.
Заменяется при необходимости построения полностью собственного интерфейса.
(Унаследован от ITreeItem) |
Context | Gets Контекст рабочего места |
ContextMenuGenerators |
Gets Список генераторов контекстного меню
(Унаследован от ITreeItem) |
CurrentItem | Gets or sets Текущий элемент |
DoubleClickAction | Gets Действие на двойное нажатие |
EmptyFoldersVisible | Gets or sets a value indicating whether Признак отображения пустых папок |
EnabledUserModification | Gets or sets a value indicating whether Признак возможности модификации рабочего место пользователем |
Extensions |
Gets Возвращает список расширений доступных для узла
(Унаследован от ITreeItem) |
ExtraParameters | Gets Список параметров заданных при создании рабочего места |
Header |
Gets or sets Отображаемый заголовок узла.
Используется для вывода содержимого узла в дереве.
Как правило содержит иконку и текстовое описание узла.
Так же может содержать не визуальные объекты подписывающиеся на события происходящие в UI
или отслеживающие изменения узла дерева
(Унаследован от ITreeItem) |
InUpdate |
Gets a value indicating whether Признак наличия операций обновления
(Унаследован от ITreeItemUpdateScope) |
IsActive | Gets a value indicating whether Признак активности рабочего места. |
IsCloseable | Gets or sets a value indicating whether Признак возможности закрытия окна рабочего места |
IsEnabled | Gets or sets a value indicating whether Признак доступности рабочего места |
IsExpanded |
Gets or sets a value indicating whether Признак отображения дочерних элементов.
(Унаследован от INode) |
IsSelected |
Gets or sets a value indicating whether Признак узла являющегося выбранным
(Унаследован от INode) |
Items |
Gets Коллекция дочерних узлов.
(Унаследован от ITreeItem) |
LastUpdateTime |
Gets Дата время последнего обновления
(Унаследован от ITreeItemUpdateScope) |
LeftSideWidth | Gets or sets Текущая ширина дерева рабочего места |
MenuActionGenerator |
Используемый объект [Tessa.UI.Menu.IMenuActionGenerator].
(Унаследован от IMenuActionGeneratorProvider) |
Metadata |
Gets Метаданные узла дерева
(Унаследован от ITreeItemTMetadata) |
Opacity | Gets or sets Прозрачност окна |
OwnerId |
Gets or sets Идентификатор пользователя владельца узла.
Для узлов созданных системой равен Empty (Унаследован от ITreeItem) |
Parent |
Gets or sets Узел дерева в коллекции которого расположен данный элемент
(Унаследован от ITreeItem) |
RefSection | Gets Ссылочная секция |
RegisterCommandHandlers |
Gets or sets Регистратор обработчиков команд
(Унаследован от ITreeItem) |
RegisterQueryHandlers |
Gets or sets Регистратор обработчиков запросов
(Унаследован от ITreeItem) |
SettingsChanged | Gets or sets a value indicating whether Признак изменения настроек рабочего места |
SwitchExpandOnSingleClick |
Gets or sets a value indicating whether Признак возможности открытия/закрытия узла по одиночному нажатию
левой кнопки мыши
(Унаследован от ITreeItem) |
Text |
Gets or sets Текст узла
(Унаследован от ITreeItem) |
TreeVisibility | Gets or sets Признак отображения дерева |
UIContextExecutorAsync |
Делегат, выполняющий заданное действие в контексте [Tessa.UI.IUIContext].
(Унаследован от IUIContextExecutorProvider) |
Visibility |
Gets or sets Режим отображения узла дерева
(Унаследован от ITreeItem) |
Workplace |
Gets or sets Рабочее место в котором расположен узел дерева
(Унаследован от ITreeItem) |
Activate |
Вызывается при активации элемента
(Унаследован от IActivateMarker) |
AddItem |
Добавляет узел treeItem в коллекцию дочерних узлов
(Унаследован от ITreeItem) |
AddItems |
Добавляет узлы treeItems в коллекцию дочерних узлов
(Унаследован от ITreeItem) |
Clone |
Клонирует объект
(Унаследован от ICloneableComponent) |
Close | Вызывает событие закрытия рабочего места |
Deactivate |
Вызывается при деактивации элемента
(Унаследован от IDeactivateMarker) |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Унаследован от IDisposable) |
GetContextMenuAsync |
Возвращает контекстное меню, доступное для текущей модели представления.
Если возвращается null, пустая коллекция или коллекция из скрытых элементов,
то меню при этом не отображается.
(Унаследован от IContextMenuProvider) |
GetOrCreateContent | Получает или создаёт содержимое узла |
Initialize |
Инициализирует объект
(Унаследован от ITreeItem) |
InsertItem |
Добавляет узел treeItem в коллекцию дочерних узлов
в позицию index (Унаследован от ITreeItem) |
MonitorUpdateOperationAsync |
Переводит узел в режим обновления.
Осуществляет мониторинг завершения задачи updateTask.
По завершению задачи осуществляет обновление состояния узла.
(Унаследован от ITreeItemUpdateScope) |
RemoveItem |
Удаляет узел дерева treeItem из коллекции дочерних узлов Items.
Параметр withDispose определяет поведение при успешном удалении узла из коллекции
в случае если параметр равен true у узла treeItem
будет вызван Dispose (Унаследован от ITreeItem) |
RemoveItems(FuncITreeItem, Boolean, Boolean) |
Удаляет из коллекции дочерних узлов Items узлы отобранные в
соответствии с результатами возвращаемыми removingPolicy.
Параметр withDispose определяет поведение при успешном удалении узла из коллекции
в случае если параметр равен true у удаляемого узла.
будет вызван Dispose (Унаследован от ITreeItem) |
RemoveItems(IEnumerableITreeItem, Boolean) |
Удаляет из коллекции дочерних узлов Items узлы removedItems.
Параметр withDispose определяет поведение при успешном удалении узла из коллекции
в случае если параметр равен true у удаляемого узла.
будет вызван Dispose (Унаследован от ITreeItem) |
SubmitCommandAsyncTCommand |
Осуществляет отправку команды command обработчику
(Унаследован от ICommandRouter) |
SubmitQueryTResult |
Осуществляет выполнение запроса routedQuery (Унаследован от IQueryRouter) |
Visit |
Осуществляет выполнение операции visitor над дочерними узлами дерева
(Унаследован от ITreeItem) |
WaitForUpdateCompletedAsync |
Возвращает таск ожидания завершения апдейта.
(Унаследован от ITreeItemUpdateScope) |
Activated |
Вызывается при активации элемента
(Унаследован от IActivateMarker) |
Closing | Событие закрытия рабочего места |
Deactivated |
Вызывается при деактивации элемента
(Унаследован от IDeactivateMarker) |
PropertyChanged | Occurs when a property value changes. (Унаследован от INotifyPropertyChanged) |
AddLazyLoadingIndicator |
Добавляет индикатор ленивой загрузки в узел 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) |
GetPath |
Получает путь до представления или поискового запроса от узла treeItem (Определяется TreeItemExtender) |
HasSelection |
Осуществляет проверку является ли узел treeItem
или один из его дочерних узлов выбранным
(Определяется TreeItemExtender) |
HideEmptyFoldersAsync |
Скрывает пустые папки в рабочем месте workplace (Определяется TreeItemExtender) |
HideUnusedItemsFolderAsync |
Скрывает специальную папку содержащую неиспользуемые узлы рабочего места
(Определяется TreeItemExtender) |
HideWorkplaceTreeAsync |
Скрывает дерево рабочего места
(Определяется TreeItemExtender) |
IsLoaded |
Осуществляет проверку наличия индикатора загрузки по-требованию
(Определяется TreeItemExtender) |
IsOwner |
Осуществляет проверку является ли текущий пользователь владельцем элемента дерева.
Проверка осуществляется по OwnerId (Определяется TreeItemExtender) |
IsVisibleInPath |
Осуществляет проверку является ли узел видимым в настоящий момент
по его пути расположения. Т.е. все узла вплоть до корневого являются развернутыми
(Определяется TreeItemExtender) |
OpenAsWorkplaceAsync |
Открывает узел дерева treeItem в отдельной вкладке
(Определяется TreeItemExtender) |
PasteAsync |
Вставляет из буфера обмена узел дерева и добавляет его к узлу дерева treeItem (Определяется TreeItemExtender) |
RefreshNodeAsync |
Вызывает обновление узла дерева treeItem (Определяется TreeItemExtender) |
RemoveLoadingIndicator |
Удаляет индикатор ленивой загрузки из списка элементов
(Определяется TreeItemExtender) |
SaveWorkplaceSettingsAsync |
Сохраняет настройки рабочего места workplace (Определяется TreeItemExtender) |
SetCurrentItemByIdAsync |
Устанавливает текущий элемент по идентификатору
(Определяется WorkplaceViewModelHelper) |
ShowEmptyFoldersAsync |
Отображает пустые папки в рабочем месте workplace (Определяется TreeItemExtender) |
ShowPropertiesAsync |
Вызывает настройки параметров узла дерева treeItem (Определяется TreeItemExtender) |
ShowUnusedItemsFolderAsync |
Отображает специальную папку содержащую неиспользуемые узлы рабочего места
(Определяется TreeItemExtender) |
ShowWorkplaceTreeAsync |
Отображает дерево рабочего места
(Определяется TreeItemExtender) |
TryGetSubset |
Осуществляет поиск подмножества с метаданными subsetMetadata
в дочерних узлах узла treeItem (Определяется TreeItemExtender) |
TryGetSubsetDataByText |
Осуществляет поиск узла данных подмножества с текстом text
в дочерних узлах узла treeItem (Определяется TreeItemExtender) |
ZoomItemAsync |
Копирует узел дерева treeItem в отдельную вкладку
(Определяется TreeItemExtender) |