Table of Contents

Class ViewModel<TApplication>

Namespace
CarinaStudio.ViewModels
Assembly
CarinaStudio.AppBase.Application.dll

Base class for view-model.

public abstract class ViewModel<TApplication> : ViewModel, IDisposable, INotifyPropertyChanged, IApplicationObject<TApplication>, IApplicationObject, IThreadDependent, ISynchronizable where TApplication : class, IApplication

Type Parameters

TApplication

Type of application.

Inheritance
ViewModel<TApplication>
Implements
IApplicationObject<TApplication>
Inherited Members
Extension Methods

Constructors

ViewModel(TApplication)

Initialize new ViewModel<TApplication> instance.

protected ViewModel(TApplication app)

Parameters

app TApplication

IApplication which view-model belongs to.

Properties

Application

Get IApplication which view-model belongs to.

public TApplication Application { get; }

Property Value

TApplication