protected override void OnDeactivated()
        {
            base.OnDeactivated();
            WindowTemplateController controller = Frame.GetController <WindowTemplateController>();

            controller.CustomizeWindowStatusMessages -= Controller_CustomizeWindowStatusMessages;
        }
 protected override void OnActivated()
 {
     base.OnActivated();
     Window.ViewChanged       += Window_ViewChanged;
     _windowTemplateController = Window.GetController <WindowTemplateController>();
     _windowTemplateController.CustomizeWindowCaption += windowTemplateController_CustomizeWindowCaption;
 }
Example #3
0
 protected override void OnActivated()
 {
     base.OnActivated();
     windowTemplateController = Frame.GetController <WindowTemplateController>();
     windowTemplateController.CustomizeWindowStatusMessages +=
         windowTemplateController_CustomizeWindowStatusMessages;
     CargarNombreBase();
 }
Example #4
0
        void CustomizeWindowController_Activated(object sender, EventArgs e)
        {
            controller = Frame.GetController <WindowTemplateController>();

            controller.CustomizeWindowStatusMessages +=
                controller_CustomizeWindowStatusMessages;
            controller.CustomizeWindowCaption += controller_CustomizeWindowCaption;
        }
 protected override void OnDeactivated() {
     Window.ViewChanged -= Window_ViewChanged;
     if (Window.View is ObjectView) {
         _windowTemplateController.CustomizeWindowCaption -= windowTemplateController_CustomizeWindowCaption;
         Window.View.ObjectSpace.ModifiedChanged -= ObjectSpace_ModifiedChanged;
         Window.View.ObjectSpace.Reloaded -= ObjectSpace_Reloaded;
         _windowTemplateController = null;
     }
     base.OnDeactivated();
 }
Example #6
0
        private static IObservable <Unit> CustomizeStatusMessages <T>(this WindowTemplateController templateController, IObservable <T> other)
        {
            return(templateController.WhenCustomizeWindowStatusMessages()
                   .WithLatestFrom(other, (pattern, tuple) => (pattern, tuple))
//                .TakeUntil(templateController.Frame.WhenDisposingFrame())
                   .SelectMany(tuple => GetMessages(tuple)
                               .Select(o => {
                tuple.pattern.EventArgs.StatusMessages.Add($"{o}");
                return o;
            }))
                   .ToUnit());
        }
 protected override void OnDeactivated()
 {
     Window.ViewChanged -= Window_ViewChanged;
     if (Window.View is ObjectView)
     {
         _windowTemplateController.CustomizeWindowCaption -= windowTemplateController_CustomizeWindowCaption;
         Window.View.ObjectSpace.ModifiedChanged          -= ObjectSpace_ModifiedChanged;
         Window.View.ObjectSpace.Reloaded -= ObjectSpace_Reloaded;
         _windowTemplateController         = null;
     }
     base.OnDeactivated();
 }
        protected override void OnActivated()
        {
            base.OnActivated();
            // Контроллер обновления главного окна приложения
            windowTemplateController = Application.MainWindow.GetController<WindowTemplateController>();

            View.ObjectSpace.Committed += (o,a) =>
            {// При изменении - обновляем заголовок главного окна
                if(windowTemplateController!=null)
                    windowTemplateController.UpdateWindowCaption(); // см. CustomizeWindowCaptionController
            };
        }
        protected override void OnActivated()
        {
            base.OnActivated();

            windowTemplateController = Frame.GetController<WindowTemplateController>();
            windowTemplateController.CustomizeWindowCaption += WindowTemplateController_CustomizeWindowCaption;

            // скрываем "–едактировать ћодель" см. ƒефект #4048
            var editModelController = this.Frame.GetController<EditModelController>();
            if (editModelController != null)
                editModelController.EditModelAction.Active.SetItemValue("Active", false);
        }
 public static IObservable <EventPattern <CustomizeWindowStatusMessagesEventArgs> > WhenCustomizeWindowStatusMessages(this WindowTemplateController controller)
 {
     return(Observable.Return(controller).Where(_ => _ != null).CustomizeWindowStatusMessages());
 }
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     controller = Frame.GetController<WindowTemplateController>();
     controller.CustomizeWindowCaption += controller_CustomizeWindowCaption;
 }
 protected override void OnDeactivated()
 {
     controller.CustomizeWindowCaption -= controller_CustomizeWindowCaption;
     controller = null;
     base.OnDeactivated();
 }
 protected override void OnActivated() {
     base.OnActivated();
     Window.ViewChanged += Window_ViewChanged;
     _windowTemplateController = Window.GetController<WindowTemplateController>();
     _windowTemplateController.CustomizeWindowCaption += windowTemplateController_CustomizeWindowCaption;
 }