IWorkplaceViewModel - интерфейс

Интерфейс модели рабочего места

Definition

Пространство имён: Tessa.UI.Views
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public interface IWorkplaceViewModel : IActivateMarker, 
	IDeactivateMarker, ITreeItem<IWorkplaceMetadata>, ITreeItem, INode, 
	INotifyPropertyChanged, IDisposable, IQueryRouter, ICommandRouter, ICloneableComponent, 
	IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider, 
	IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBase, IAutomationPrefix
Implements
INotifyPropertyChanged, IDisposable, IAutomationBase, IAutomationPrefix, IUIContextExecutorProvider, IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider, IActivateMarker, ICloneableComponent, IDeactivateMarker, INode, ITreeItem, ITreeItemIWorkplaceMetadata, ITreeItemUpdateScope, ICommandRouter, IQueryRouter, IRoutedCommandHandler, IRoutedQueryHandler

Свойства

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)
DisposePerforms 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)
PropertyChangedOccurs 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)

См. также