Mini Kabibi Habibi

Current Path : C:/Program Files (x86)/DevExpress/DXperience 13.1/Sources/FrameTemplates/CS/
Upload File :
Current File : C:/Program Files (x86)/DevExpress/DXperience 13.1/Sources/FrameTemplates/CS/DetailViewForm.cs

using System;
using DevExpress.ExpressApp.Model;
using DevExpress.ExpressApp.Utils;
using DevExpress.ExpressApp.Win.Templates.ActionContainers;
using DevExpress.ExpressApp.Win.Utils;
using DevExpress.XtraBars;
using DevExpress.ExpressApp.Model.Core;
using DevExpress.ExpressApp.Win.SystemModule;

namespace DevExpress.ExpressApp.Win.Templates {
    public partial class DetailViewForm : DevExpress.ExpressApp.Win.Templates.XtraFormTemplateBase, ISupportClassicToRibbonTransform {
        protected override void OnLoad(EventArgs e) {
            base.OnLoad(e);
            CheckTransformToRibbon();
        }
        protected override void SetFormIcon(View view) {
            if(view != null && view.Model != null) {
                IModelOptionsWin options = ((ModelNode)view.Model).Application.Options as IModelOptionsWin;
                if(options != null && options.UIType == UIType.StandardMDI) { //Q487278
                    NativeMethods.SetFormIcon(this,
                        ImageLoader.Instance.GetImageInfo(ViewImageNameHelper.GetImageName(view)).Image,
                        ImageLoader.Instance.GetImageInfo(ViewImageNameHelper.GetImageName(view)).Image);
                }
                else {
                    base.SetFormIcon(view);
                }
            }
        }
        protected override IModelFormState GetFormStateNode() {
            if(View != null) {
                return TemplatesHelper.GetFormStateNode(View.Id);
            }
            else {
                return base.GetFormStateNode();
            }
        }
        public override void SetSettings(IModelTemplate modelTemplate) {
            base.SetSettings(modelTemplate);
            formStateModelSynchronizerComponent.Model = GetFormStateNode();
        }
        public DetailViewForm() {
            InitializeComponent();
        }
        public Bar MainMenuBar {
            get { return _mainMenuBar; }
        }
        public Bar ToolBar {
            get { return standardToolBar; }
        }
        public Bar ClassicStatusBar {
            get { return _statusBar; }
        }
    }
}