TaskHistoryViewModel - класс

Модель представления для истории заданий.

Definition

Пространство имён: Tessa.UI.Cards.Tasks
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public sealed class TaskHistoryViewModel : GridViewModel<CardTaskHistoryItem, TaskHistoryItemViewModel>, 
	IFormWithBlocksViewModel, IFormViewModelBase, IWorkspaceModel, INotifyPropertyChanged, ISupportUnloading, 
	IContextMenuProvider, ISupportTabNotifications
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelEmptyModel    ItemsControlViewModelCardTaskHistoryItem, TaskHistoryItemViewModel    SelectorViewModelCardTaskHistoryItem, TaskHistoryItemViewModel    GridViewModelCardTaskHistoryItem, TaskHistoryItemViewModel    TaskHistoryViewModel
Implements
INotifyPropertyChanged, IFormViewModelBase, IFormWithBlocksViewModel, ISupportTabNotifications, ISupportUnloading, IWorkspaceModel, IContextMenuProvider

Конструкторы

TaskHistoryViewModelИнициализирует новый экземпляр класса TaskHistoryViewModel

Свойства

CanSelectMultipleItems
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
Columns
(Унаследован от GridViewModelTItemModel, TItemViewModel)
ContextMenuGenerators Список методов, выполняющих построение контекстного меню для записей в истории заданий.
HideOpenViewCommand Признак того, что команда для открытия представления по ссылке должна быть скрыта. По умолчанию false.
HideResult Признак того, что колонка "Результат" должна быть скрыта.
IsCollapsed Признак того, что все блоки в форме скрыты.
IsUnloaded Признак того, что объект был выгружен и уже не может использоваться в UI. Например, если объект является контролом карточки, то он становится выгруженным после закрытия формы редактирования строки или пре рефреше карточки.
Items
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
ItemsSource
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
KeyDownHandlers Список методов, выполняющихся при обработке нажатия клавиши.
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
ModifyOpenViewRequestAction Метод, изменяющий стандартный запрос на открытии представление с историей заданий, или null, если выполняется открытие с параметрами по умолчанию. Полностью изменить команду возможно посредством свойств объекта OpenViewCommandClosure.
MouseDownHandlers Список методов, выполняющихся при обработке нажатия кнопки мыши.
OpenViewCommand Команда, выполняемая при нажатии на ссылку для открытия в представлении.
OpenViewCommandClosure Замыкание для управления командой OpenViewCommand. Укажите действие, выполняемое при клике по ссылке, через свойства Execute и CanExecute.
Scope
(Унаследован от ViewModelTModel)
SearchBoxVisibility Видимость для поля поиска SearchText. Свойство устанавливается автоматически, не рекомендуется его изменять без необходимости.
SearchText Текст, поиск для которого выполняется. Может быть равен null, пустой строке или строке из пробелов, в этом случае фильтр игнорируется.
SelectedItem
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
SelectedItems
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
Settings Настройки модели представления карточки, с которой связана форма.
TabCaption Заголовок вкладки или null, если форма не является вкладкой или заголовок не задан.
TabVisibility Признак видимости вкладки.

Методы

CheckIsinitialized
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
ContainsItem
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
CreateColumnCollection
(Унаследован от GridViewModelTItemModel, TItemViewModel)
CreateItemCollection
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
CreateItemCollectionOverride
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
EnsureItemCollection
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
EnumerateHierarchy Возвращает перечисление, выполняющее обход всех моделей представления в истории заданий, учитывая их древовидную структуру. Если результат метода будет использоваться несколько раз, то вызовите на нём .ToArray(). Результат гарантированно не равен null. Если требуется проверить количество моделей представления только на верхнем уровне иерархии, то используйте свойство Items.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GenerateContextMenuAsync Создаёт контекстное меню для заданной записи в истории заданий. Возвращает null, если контекстное меню отсутствует.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetItemModel
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
GetItemViewModel
(Переопределяет ItemsControlViewModelTItemModel, TItemViewModelGetItemViewModel(TItemModel))
GetTypeGets the Type of the current instance.
(Унаследован от Object)
HandleKeyDown Выполняет обработку нажатия клавиши, когда фокус находится на записи в истории заданий.
HandleMouseDown Выполняет обработку нажатия кнопки мыши на записи в истории заданий.
Initialize(IListTItemModel)
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
Initialize(IListTItemModel, IListTItemModel)
(Унаследован от GridViewModelTItemModel, TItemViewModel)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NotifyTabDeselectedAsync Уведомляет текущий объект и все его дочерние объекты о том, что он располагался на выбранной вкладке, после чего выбрали другую вкладку.
NotifyTabSelectedAsync Уведомляет текущий объект и все его дочерние объекты о том, что он расположен в текущей выбранной вкладке. Событие для выбранной вкладки вызывается после того, как было вызвано событие TabDeselected для вкладки, которая перестала быть выбранной.
OnItemSelected
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
OnItemUnselected
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEvent
(Унаследован от ViewModelTModel)
ResetSorting Сбрасывает сортировку на сортировку по умолчанию (по дате по возрастанию). Используйте метод SortBy(TaskHistoryColumnViewModel, NullableListSortDirection, Boolean), чтобы выполнить сортировку по указанной колонке.
SelectAll
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
SortBy Выполняет сортировку по заданной колонке. Укажите одну из колонок в коллекции Columns. Поддерживается сортировка только по одной колонке, поэтому в предыдущей выбранной колонке сортировка будет сброшена. Используйте метод ResetSorting, чтобы сбросить сортировку на сортировку по умолчанию.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
UnloadAsync Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
UnselectAll
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)

События

PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)
TabDeselected Событие, происходящее для объекта, который располагался на выбранной вкладке, после чего выбрали другую вкладку.
TabSelected Событие, происходящее при переходе объекта на выбранную вкладку. Событие для выбранной вкладки вызывается после того, как было вызвано событие TabDeselected для вкладки, которая перестала быть выбранной.
Unloaded Событие, возникающее после того, как объект был выгружен и уже не может использоваться в UI. Если на некоторые свойства объекта, связанные с UI, выполнялась подписка, то в обработчике события можно выполнить отписку, а также удалить сам обработчик.

Поля

FormName Имя формы для истории заданий.

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
UnloadAsync Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется. Возвращает объект, содержащий сообщения, возникшие в процессе выгрузки, в т.ч. ошибки.
(Определяется UIExtensions)

См. также