Для изменения размера нажмите или перетащите

WorkplaceViewModel - класс

Модель рабочего места
Иерархия наследования
SystemObject
  Tessa.PlatformNotificationObject
    Tessa.UIViewModelEmptyModel
      Tessa.UISelectableViewModelEmptyModel
        Tessa.UI.Views.Workplaces.TreeTreeItemBaseWorkplaceViewModel
          Tessa.UI.Views.Workplaces.TreeTreeItemWithMetadataBaseWorkplaceViewModel, IWorkplaceMetadata
            Tessa.UI.ViewsWorkplaceViewModel

Пространство имён:  Tessa.UI.Views
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public sealed class WorkplaceViewModel : TreeItemWithMetadataBase<WorkplaceViewModel, IWorkplaceMetadata>, 
	IWorkplaceViewModel, IActivateMarker, IDeactivateMarker, ITreeItem<IWorkplaceMetadata>, 
	ITreeItem, INode, INotifyPropertyChanged, IDisposable, IQueryRouter, 
	ICommandRouter, ICloneableComponent, IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider, 
	IContextMenuProvider, IMenuActionGeneratorProvider, IUIContextExecutorProvider, ITreeItemUpdateScope

Тип WorkplaceViewModel предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методWorkplaceViewModel
Initializes a new instance of the WorkplaceViewModel class.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоCompositionId
Gets or sets Идентификатор узла дерева
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоContent
Gets Содержимое текущего выбранного узла.
Открытое свойствоContentProviderFactory
Gets or sets Фабрика создания контента узла дерева
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоContext
Gets Текущий контекст представления
Открытое свойствоContextMenuGenerators
Gets Список генераторов контекстного меню
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоCurrentItem
Gets or sets Текущий элемент рабочего места
Открытое свойствоDoubleClickAction
Gets Дефолтное действие на двойное нажатие
Открытое свойствоEmptyFoldersVisible
Gets or sets a value indicating whether Признак отображения пустых папок
Открытое свойствоEnabledUserModification
Gets or sets a value indicating whether Признак возможности модификации рабочего место пользовтелем
Открытое свойствоExtensions
Gets Возвращает список расширений доступных для узла
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоExtraParameters
Gets Список параметров заданных при создании рабочего места
Открытое свойствоHeader
Gets or sets Отображаемый заголовок узла
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоInUpdate
Gets a value indicating whether Признак наличия операций обновления
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойство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 Признак отображения дочерних элементов.
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоIsSelectable (Унаследован от SelectableViewModelTModel.)
Открытое свойствоIsSelected (Унаследован от SelectableViewModelTModel.)
Открытое свойствоItems
Gets Коллекция дочерних узлов
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоLastUpdateTime
Gets Дата время последнего обновления
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоLeftSideWidth
Gets or sets Текущая ширина дерева рабочего места
Открытое свойствоMenuActionGenerator
Используемый объект [Tessa.UI.Menu.IMenuActionGenerator].
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоMetadata
Gets or sets Метаданные узла дерева
(Унаследован от TreeItemWithMetadataBaseTTreeItem, TMetadata.)
Открытое свойствоModel
Модель для текущей модели представления.
(Унаследован от ViewModelTModel.)
Открытое свойствоOpacity
Gets or sets Степень прозрачности
Открытое свойствоOwnerId
Gets or sets Идентификатор пользователя владельца узла. Для узлов созданных системой равен Empty
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоParent
Gets or sets Узел дерева в коллекции которого расположен данный элемент
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоRefSection
Gets Ссылочная секция
Открытое свойствоRegisterCommandHandlers
Gets or sets Регистратор обработчиков команд
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоRegisterQueryHandlers
Gets or sets Регистратор обработчиков запросов
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоScope (Унаследован от ViewModelTModel.)
Открытое свойствоSettingsChanged
Gets or sets a value indicating whether Признак изменения настроек рабочего места
Открытое свойствоSwitchExpandOnSingleClick
Gets or sets a value indicating whether Признак возможности открытия/закрытия узла по одиночному нажатию левой кнопки мыши
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоText
Gets or sets Текст узла
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоTreeVisibility
Gets or sets Признак отображения дерева
Открытое свойствоUIContextExecutorAsync
Делегат, выполняющий заданное действие в контексте [Tessa.UI.IUIContext].
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоViewContext
Gets Контекст текущего узла рабочего места
Открытое свойствоVisibility
Gets or sets Режим отображения узла дерева
(Унаследован от TreeItemBaseTTreeItem.)
Открытое свойствоWorkplace
Gets or sets Рабочее место в котором расположен узел дерева
(Унаследован от TreeItemBaseTTreeItem.)
В начало страницы
Методы
  ИмяОписание
Открытый методActivate
Вызывается при активации рабочего места
Открытый методAddItem
Добавляет узел treeItem в коллекцию дочерних узлов
(Унаследован от TreeItemBaseTTreeItem.)
Открытый методAddItems
Добавляет узлы treeItems в коллекцию дочерних узлов
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методAfterParentChanged
Вызывается после изменения узла владельца текущего узла
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методBeforeParentChanged
Вызывается перед изменением родительского узла
(Унаследован от TreeItemBaseTTreeItem.)
Открытый методCanRefresh
Осуществляет проверку возможности выполнения операции обновления объекта
Защищённый методCheckDisposed
Проверяет были ли данный объект разрушен
(Унаследован от TreeItemBaseTTreeItem.)
Открытый методClone
Клонирует объект
(Переопределяет TreeItemBaseTTreeItemClone(ICloneableContext).)
Открытый методClose
Вызывает событие закрытия рабочего места
Открытый методCompareTo
Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, которое показывает, расположен ли текущий экземпляр перед, после или на той же позиции в порядке сортировки, что и другой объект.
Открытый методDeactivate
Вызывается при деактивации элемента
Открытый методDispose
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методDispose(Boolean)
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.
(Унаследован от 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.)
Открытый методInsertItem
Добавляет узел treeItem в коллекцию дочерних узлов в позицию index
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методInternalInitialize
Перекрываемый в потомках метод инициализации
(Переопределяет TreeItemBaseTTreeItemInternalInitialize.)
Защищённый методInternalRegisterCommands
Осуществляет регистрацию обработчиков команд
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методInternalRegisterQueries
Осуществляет регистрацию обработчиков запросов
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методMonitorUpdateOperationAsync
Переводит узел в режим обновления. Осуществляет мониторинг завершения задачи updateTask. По завершению задачи осуществляет обновление состояния узла.
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методOnIsSelectableChanged (Унаследован от SelectableViewModelTModel.)
Защищённый методOnIsSelectedChanged (Унаследован от SelectableViewModelTModel.)
Защищённый методOnModelPropertyChanged (Унаследован от ViewModelTModel.)
Защищённый методOnPropertyChanged(PropertyChangedEventArgs)
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChanged(String)
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(String, Boolean)
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean)
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от ViewModelTModel.)
Защищённый методOnReceiveWeakEvent (Унаследован от ViewModelTModel.)
Открытый методRemoveItem
Удаляет узел дерева treeItem из коллекции дочерних узлов Items. Параметр withDispose определяет поведение при успешном удалении узла из коллекции в случае если параметр равен true у узла treeItem будет вызван Dispose
(Унаследован от TreeItemBaseTTreeItem.)
Открытый методRemoveItems(IEnumerableITreeItem, Boolean)
Удаляет из коллекции дочерних узлов Items узлы removedItems. Параметр withDispose определяет поведение при успешном удалении узла из коллекции в случае если параметр равен true у удаляемого узла. будет вызван Dispose
(Унаследован от TreeItemBaseTTreeItem.)
Открытый методRemoveItems(FuncITreeItem, Boolean, Boolean)
Удаляет из коллекции дочерних узлов Items узлы отобранные в соответствии с результатами возвращаемыми removingPolicy. Параметр withDispose определяет поведение при успешном удалении узла из коллекции в случае если параметр равен true у удаляемого узла. будет вызван Dispose
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методSetT (Унаследован от ViewModelTModel.)
Открытый методSubmitCommandAsyncTCommand
Осуществляет отправку команды command обработчику
(Унаследован от TreeItemBaseTTreeItem.)
Открытый методSubmitQueryTResult
Осуществляет выполнение запроса routedQuery
(Унаследован от TreeItemBaseTTreeItem.)
Защищённый методTextChanged
Вызывается при изменении текста узла
(Переопределяет TreeItemBaseTTreeItemTextChanged.)
Открытый методToString
Возвращает объект String, который представляет текущий объект Object.
(Переопределяет ObjectToString.)
Открытый методVisit
Осуществляет выполнение операции visitor над дочерними узлами дерева
(Унаследован от TreeItemBaseTTreeItem.)
Открытый методWaitForUpdateCompletedAsync
Возвращает таск ожидания завершения апдейта.
(Унаследован от TreeItemBaseTTreeItem.)
В начало страницы
События
  ИмяОписание
Открытое событиеActivated
Событие активации рабочего места
Открытое событиеClosing
Событие закрытия рабочего места
Открытое событиеDeactivated
Событие деактивации рабочего места
Открытое событиеPropertyChanged
Событие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширения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.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияGetPath
Получает путь до представления или поискового запроса от узла treeItem
(Определяется TreeItemExtender.)
Открытый метод расширенияHasSelection
Осуществляет проверку является ли узел treeItem или один из его дочерних узлов выбранным
(Определяется TreeItemExtender.)
Открытый метод расширенияHideEmptyFoldersAsync
Скрывает пустые папки в рабочем месте workplace
(Определяется TreeItemExtender.)
Открытый метод расширенияHideUnusedItemsFolderAsync
Скрывает специальную папку содержащую неиспользуемые узлы рабочего места
(Определяется TreeItemExtender.)
Открытый метод расширенияHideWorkplaceTreeAsync
Скрывает дерево рабочего места
(Определяется TreeItemExtender.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияIsLoaded
Осуществляет проверку наличия индикатора загрузки по-требованию
(Определяется TreeItemExtender.)
Открытый метод расширенияIsOwner
Осуществляет проверку является ли текущий пользователь владельцем элемента дерева. Проверка осуществляется по OwnerId
(Определяется TreeItemExtender.)
Открытый метод расширенияIsVisibleInPath
Осуществляет проверку является ли узел видимым в настоящий момент по его пути расположения. Т.е. все узла вплоть до корневого являются развернутыми
(Определяется TreeItemExtender.)
Открытый метод расширенияOpenAsWorkplaceAsync
Открывает узел дерева treeItem в отдельной вкладке
(Определяется TreeItemExtender.)
Открытый метод расширенияPasteAsync
Вставляет из буфера обмена узел дерева и добавляет его к узлу дерева treeItem
(Определяется TreeItemExtender.)
Открытый метод расширенияRefreshNodeAsync
Вызывает обновление узла дерева treeItem
(Определяется TreeItemExtender.)
Открытый метод расширенияRemoveLoadingIndicator
Удаляет индикатор ленивой загрузки из списка элементов
(Определяется 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.)
В начало страницы
См. также