mirror of
https://github.com/DevExpress/netcore-winforms-demos.git
synced 2026-01-06 08:47:14 +00:00
Add Outlook Inspired and Stock Market demos
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using DevExpress.Mvvm;
|
||||
using DevExpress.Mvvm.DataAnnotations;
|
||||
using DevExpress.Mvvm.POCO;
|
||||
|
||||
namespace DevExpress.DevAV.Common.ViewModel {
|
||||
public class SingleObjectChildViewModel<TEntity> : ISupportParameter where TEntity : class {
|
||||
public static SingleObjectChildViewModel<TEntity> Create() {
|
||||
return ViewModelSource.Create(() => new SingleObjectChildViewModel<TEntity>());
|
||||
}
|
||||
|
||||
protected SingleObjectChildViewModel() { }
|
||||
|
||||
public virtual TEntity Entity { get; set; }
|
||||
public virtual bool IsEnabled { get; protected set; }
|
||||
|
||||
protected virtual void OnEntityChanged() {
|
||||
IsEnabled = Entity != null;
|
||||
}
|
||||
#region ISupportParameter
|
||||
object ISupportParameter.Parameter {
|
||||
get { return Entity; }
|
||||
set { Entity = (TEntity)value; }
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user