Files
netcore-winforms-demos/OutlookInspiredApp/DevExpress.OutlookInspiredApp/Common/ViewModel/DocumentContentViewModelBase.cs
2018-12-21 10:31:41 +03:00

24 lines
814 B
C#

namespace DevExpress.DevAV {
using System.ComponentModel;
using DevExpress.Mvvm;
using DevExpress.Mvvm.DataAnnotations;
public abstract class DocumentContentViewModelBase : IDocumentContent {
protected DocumentContentViewModelBase() { }
[Command]
public void Close() {
((IDocumentContent)this).DocumentOwner.Close(this);
}
#region IDocumentContent
void IDocumentContent.OnClose(CancelEventArgs e) { }
void IDocumentContent.OnDestroy() { }
IDocumentOwner IDocumentContent.DocumentOwner { get; set; }
object IDocumentContent.Title {
get { return GetTitle(); }
}
protected virtual string GetTitle() {
return null;
}
#endregion
}
}