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
TApplicationType 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
appTApplicationIApplication which view-model belongs to.
Properties
Application
Get IApplication which view-model belongs to.
public TApplication Application { get; }
Property Value
- TApplication