ApplicationViewModel - класс

Модель-представление приложения

Definition

Пространство имён: Tessa.UI.AppManager.CatalogService
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public sealed class ApplicationViewModel : ViewModel<EmptyModel>, 
	IAsyncInitializable, IComparable, IComparable<ApplicationViewModel>, IInstallationProcessMonitor
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelEmptyModel    ApplicationViewModel
Implements
IComparable, IComparableApplicationViewModel, IInstallationProcessMonitor, IAsyncInitializable

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

ApplicationViewModel Создаёт экземпляр класса с указанием его зависимостей.

Свойства

Application Приложение.
ApplicationState Текущее состояние приложения.
CreateDesktopShortcutCommand Команда создания ярлыка приложения на рабочем столе
CurrentBytes Количество полученных на текущий момент байт
GroupName Группа приложения.
Icon Значок приложения или null, если у приложения нет значка.
IsInstalled Признак наличия установленной в локальном кэше копии приложения.
IsLaunchEnabled Признак разрешения запуска приложения.
IsSelected Признак того, что приложение выбрано.
IsUpdating Признак отображения процесса обновления приложения
LaunchCommand Команда запуска приложения
LaunchNewInstanceCommand Команда запуска нового экземпляра приложения
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
Name Название приложения
Scope
(Унаследован от ViewModelTModel)
ToolTip Всплывающая подсказка.
TotalBytes Размер скачиваемых файлов в байтах
Visibility Признак отображения элемента

Методы

CompareTo(ApplicationViewModel)Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
CompareTo(Object)Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
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)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitializeAsync 
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnFileInstallationCompletedAsync Вызывается по завершению установки файла.
OnFileInstallationStartingAsync Вызывается перед началом установки файла.
OnInstallationCompletedAsync Вызывается по завершению процесса установки.
OnInstallationPreparingAsync Вызывается перед подготовкой к процессу установки, т.е. перед тем, как будет определено, какие файлы уже присутствуют в локальном кэше.
OnInstallationStartingAsync Вызывается перед началом процесса установки.
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEvent
(Переопределяет ViewModelTModelOnReceiveWeakEvent(Type, Object, EventArgs))
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также