예제 #1
0
 protected override void OnActivated()
 {
     base.OnActivated();
     showNavigationItemController = Frame.GetController <ShowNavigationItemController>();
     navigationAction             = showNavigationItemController.ShowNavigationItemAction;
     Frame.TemplateChanged       += new EventHandler(Frame_TemplateChanged);
 }
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     controller = Frame.GetController <ShowNavigationItemController>();
     controller.ItemsInitialized -= CustomizeShowNamvigationItemController_ItemsInitialized;
     controller.ItemsInitialized += CustomizeShowNamvigationItemController_ItemsInitialized;
 }
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     controller = Frame.GetController<ShowNavigationItemController>();
     controller.ItemsInitialized -= CustomizeShowNamvigationItemController_ItemsInitialized;
     controller.ItemsInitialized += CustomizeShowNamvigationItemController_ItemsInitialized;
 }
		protected override void Dispose(bool disposing) {
			if(_showNavigationItemController != null) {
				UnsubscribeFromEvents();
				_showNavigationItemController = null;
			}
			base.Dispose(disposing);
		}
예제 #5
0
        protected override void OnActivated()
        {
            base.OnActivated();
            ShowNavigationItemController showNavigationItemController = Frame.GetController <ShowNavigationItemController>();

            showNavigationItemController.CustomShowNavigationItem += showNavigationItemController_CustomShowNavigationItem;
        }
예제 #6
0
        protected override void OnActivated()
        {
            base.OnActivated();

            ShowNavigationItemController navigationController = Frame.GetController <ShowNavigationItemController>();

            //StoreDefaultCulture();
            localizationNavBarGroup = navigationController.ShowNavigationItemAction.Items.Find(navBarGroupCaption, ChoiceActionItemFindType.Recursive, ChoiceActionItemFindTarget.Any);
            if (localizationNavBarGroup != null)
            {
                UpdateCultureChoiceActionItem(defaultLanguageCaption, defaultFormattingCultureName, "Language: Default, Formatting: User", "Localization.Demo_Localization_Def_User");
                //UpdateCultureChoiceActionItem("de", defaultFormattingCultureName, "Language: de, Formatting: User", "Localization.Demo_Localization_de_User");
                //UpdateCultureChoiceActionItem(defaultLanguageCaption, "de", "Language: Default, Formatting: de", "Localization.Demo_Localization_Def_de");
                //UpdateCultureChoiceActionItem("de", "de", "Language: de, Formatting: de", "Localization.Demo_Localization_de_de");
            }

            //ChoiceActionItem currentLanguageItem = ChooseLanguage.Items.Find(Application.Model.CurrentAspect, ChoiceActionItemFindType.NonRecursive, ChoiceActionItemFindTarget.Leaf);
            //ChoiceActionItem currentLanguageItem = ChooseLanguage.Items.Find(((IModelApplicationServices)(Application.Model)).CurrentAspect, ChoiceActionItemFindType.NonRecursive, ChoiceActionItemFindTarget.Leaf);
            //if(currentLanguageItem != null) {
            //    ChooseLanguage.SelectedIndex = ChooseLanguage.Items.IndexOf(currentLanguageItem);
            //}
            //ChooseFormattingCulture.SelectedIndex = ChooseFormattingCulture.Items.IndexOf(ChooseFormattingCulture.Items.Find(System.Threading.Thread.CurrentThread.CurrentCulture.Name, ChoiceActionItemFindType.Recursive, ChoiceActionItemFindTarget.Any));

            //navigationController.CustomShowNavigationItem += new EventHandler<CustomShowNavigationItemEventArgs>(ChangeLanguageController_CustomShowNavigationItem);
            navigationController.CustomUpdateSelectedItem += new EventHandler <CustomUpdateSelectedItemEventArgs>(navigationController_CustomUpdateSelectedItem);
            this.chooseFormattingCulture.Execute          += new SingleChoiceActionExecuteEventHandler(ChooseFormattingCulture_Execute);
            this.chooseLanguage.Execute += new DevExpress.ExpressApp.Actions.SingleChoiceActionExecuteEventHandler(ChooseLanguage_Execute);
        }
 WhenCustomShowNavigationItem(this ShowNavigationItemController controller)
 {
     return(Observable
            .FromEventPattern <EventHandler <CustomShowNavigationItemEventArgs>, CustomShowNavigationItemEventArgs>(
                h => controller.CustomShowNavigationItem += h, h => controller.CustomShowNavigationItem -= h,
                ImmediateScheduler.Instance)
            .TransformPattern <CustomShowNavigationItemEventArgs, ShowNavigationItemController>());
 }
예제 #8
0
 void SubscribeToEvents()
 {
     _navigationController = Frame.GetController <ShowNavigationItemController>();
     if (_navigationController != null)
     {
         _navigationController.ItemsInitialized += _NavigationController_ItemsInitialized;
     }
 }
예제 #9
0
 private void UnsubscribeFromEvents()
 {
     if (navigationController != null)
     {
         navigationController.NavigationItemCreated -= navigationItemCreated;
         navigationController = null;
     }
 }
예제 #10
0
        /// <inheritdoc/>
        protected override void OnDeactivated()
        {
            base.OnDeactivated();
            ShowNavigationItemController navigationController = Frame.GetController <ShowNavigationItemController>();

            navigationController.ShowNavigationItemAction.SelectedItemChanged -= ShowNavigationItemAction_SelectedItemChanged;
            CollectCreatableItemTypes -= MyController_CollectCreatableItemTypes;
        }
예제 #11
0
 void UnsubscribeFromEvents()
 {
     if (_navigationController != null)
     {
         _navigationController.ItemsInitialized -= _NavigationController_ItemsInitialized;
         _navigationController = null;
     }
 }
 protected override void OnDeactivated() {
     Frame.TemplateChanged -= Frame_TemplateChanged;
     if (showNavigationItemController != null) {
         showNavigationItemController.ShowNavigationItemAction.SelectedItemChanged -= ShowNavigationItemAction_SelectedItemChanged;
         showNavigationItemController = null;
     }
     base.OnDeactivated();
 }
 void UnsubscribeFromEvents()
 {
     if (_showNavigationItemController != null)
     {
         _showNavigationItemController.ItemsInitialized -= ShowNavigationItemControllerItemsInitialized;
         _showNavigationItemController = null;
     }
 }
예제 #14
0
        protected override void OnActivated()
        {
            base.OnActivated();
            // Perform various tasks depending on the target Window.
            ShowNavigationItemController showNavigationItemController = Frame.GetController <ShowNavigationItemController>();

            showNavigationItemController.CustomShowNavigationItem += showNavigationItemController_CustomShowNavigationItem;
        }
        protected override void OnFrameAssigned() {
			base.OnFrameAssigned();
			_showNavigationItemController = Frame.GetController<ShowNavigationItemController>();
			if(_showNavigationItemController != null) {
				UnsubscribeFromEvents();
				SubscribeToEvents();
			}
		}
예제 #16
0
 private void UnsubscribeFromEvents()
 {
     if (navigationController != null)
     {
         navigationController.CustomShowNavigationItem -=
             new EventHandler <CustomShowNavigationItemEventArgs>(navigationController_CustomShowNavigationItem);
         navigationController = null;
     }
 }
 void SubscribeToEvents()
 {
     _showNavigationItemController = Frame.GetController <ShowNavigationItemController>();
     if (_showNavigationItemController != null)
     {
         _showNavigationItemController.ItemsInitialized += ShowNavigationItemControllerItemsInitialized;
     }
     //_showNavigationItemController.CustomInitializeItems += _showNavigationItemController_CustomInitializeItems;
 }
 protected override void OnActivated() {
     base.OnActivated();
     Frame.TemplateChanged += Frame_TemplateChanged;
     showNavigationItemController = Frame.GetController<ShowNavigationItemController>();
     navigationAction = showNavigationItemController.ShowNavigationItemAction;
     if (showNavigationItemController != null) {
         showNavigationItemController.ShowNavigationItemAction.SelectedItemChanged += ShowNavigationItemAction_SelectedItemChanged;
     }
 }
예제 #19
0
 protected override void Dispose(bool disposing)
 {
     if (showNavigationItemController != null)
     {
         UnsubscribeFromEvents();
         showNavigationItemController = null;
     }
     base.Dispose(disposing);
 }
예제 #20
0
 protected override void OnActivated()
 {
     base.OnActivated();
     this.ViewClosed     += OnClosingApp;
     navigationController = Frame.GetController <ShowNavigationItemController>();
     if (navigationController != null)
     {
         navigationController.CustomShowNavigationItem += OnCustomShowNavigationItem;
     }
 }
예제 #21
0
 protected override void OnActivated()
 {
     base.OnActivated();
     showNavigationItemController = Frame.GetController <ShowNavigationItemController>();
     if (showNavigationItemController != null)
     {
         showNavigationItemController.ShowNavigationItemAction.Execute += ShowNavigationItemAction_Execute;
         showNavigationItemController.CustomUpdateSelectedItem         += showNavigationItemController_CustomUpdateSelectedItem;
     }
 }
예제 #22
0
 protected override void OnDeactivated()
 {
     base.OnDeactivated();
     if (showNavigationItemController != null)
     {
         showNavigationItemController.CustomShowNavigationItem -= ShowNavigationItemController_CustomShowNavigationItem;
         showNavigationItemController = null;
     }
     oldListView = null;
 }
 protected override void OnFrameAssigned()
 {
     UnsubscribeFromEvents();
     base.OnFrameAssigned();
     navigationController = Frame.GetController <ShowNavigationItemController>();
     if (navigationController != null)
     {
         navigationController.NavigationItemCreated += NavigationController_NavigationItemCreated;;
     }
 }
예제 #24
0
        protected override void OnDeactivated()
        {
            base.OnDeactivated();
            ShowNavigationItemController navigationController = Frame.GetController <ShowNavigationItemController>();

            //navigationController.CustomShowNavigationItem -= new EventHandler<CustomShowNavigationItemEventArgs>(ChangeLanguageController_CustomShowNavigationItem);
            navigationController.CustomUpdateSelectedItem -= new EventHandler <CustomUpdateSelectedItemEventArgs>(navigationController_CustomUpdateSelectedItem);
            this.chooseLanguage.Execute          -= new DevExpress.ExpressApp.Actions.SingleChoiceActionExecuteEventHandler(ChooseLanguage_Execute);
            this.chooseFormattingCulture.Execute -= new SingleChoiceActionExecuteEventHandler(ChooseFormattingCulture_Execute);
        }
예제 #25
0
 protected override void OnDeactivated()
 {
     if (navigationController != null)
     {
         navigationController.ItemsInitialized -= NavigationController_ItemsInitialized;
         navigationController = null;
     }
     // Unsubscribe from previously subscribed events and release other references and resources.
     base.OnDeactivated();
 }
예제 #26
0
        protected override void OnDeactivated()
        {
            ShowNavigationItemController navigationController = Frame.GetController <ShowNavigationItemController>();

            if (navigationController != null)
            {
                Frame.GetController <ShowNavigationItemController>().ShowNavigationItemAction.CustomizeControl -= ShowNavigationItemAction_CustomizeControl;
            }
            base.OnDeactivated();
        }
 protected override void OnDeactivated()
 {
     Frame.TemplateChanged -= Frame_TemplateChanged;
     if (_showNavigationItemController != null)
     {
         _showNavigationItemController.ShowNavigationItemAction.SelectedItemChanged -= ShowNavigationItemAction_SelectedItemChanged;
         _showNavigationItemController = null;
     }
     base.OnDeactivated();
 }
예제 #28
0
 protected override void OnDeactivated()
 {
     base.OnDeactivated();
     if (showNavigationItemController != null)
     {
         showNavigationItemController.ShowNavigationItemAction.Execute -= ShowNavigationItemAction_Execute;
         showNavigationItemController.CustomUpdateSelectedItem         -= showNavigationItemController_CustomUpdateSelectedItem;
         showNavigationItemController = null;
     }
     oldListView = null;
 }
 protected override void OnActivated()
 {
     base.OnActivated();
     Frame.TemplateChanged        += Frame_TemplateChanged;
     _showNavigationItemController = Frame.GetController <ShowNavigationItemController>();
     _navigationAction             = _showNavigationItemController.ShowNavigationItemAction;
     if (_showNavigationItemController != null)
     {
         _showNavigationItemController.ShowNavigationItemAction.SelectedItemChanged += ShowNavigationItemAction_SelectedItemChanged;
     }
 }
예제 #30
0
 protected override void OnFrameAssigned()
 {
     this.UnsubscribeFromEvents();
     base.OnFrameAssigned();
     this.navigationController = Frame.GetController <ShowNavigationItemController>();
     if (this.navigationController != null)
     {
         this.navigationController.NavigationItemCreated -= navigationItemCreated;
         this.navigationController.NavigationItemCreated += navigationItemCreated;
     }
 }
예제 #31
0
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     ModelCreatorInstance         = ((ModelNode)Application.Model).CreatorInstance;
     showNavigationItemController = Frame.GetController <ShowNavigationItemController>();
     if (showNavigationItemController != null)
     {
         UnsubscribeFromEvents();
         SubscribeToEvents();
     }
 }
예제 #32
0
        protected override void OnDeactivated()
        {
            // Unsubscribe from previously subscribed events and release other references and resources.
            ShowNavigationItemController showNavigationItemController = Frame.GetController <ShowNavigationItemController>();

            if (showNavigationItemController != null)
            {
                showNavigationItemController.CustomShowNavigationItem -= showNavigationItemController_CustomShowNavigationItem;
            }

            base.OnDeactivated();
        }
예제 #33
0
        protected override void OnActivated()
        {
            base.OnActivated();
            ShowNavigationItemController navigationController = Frame.GetController <ShowNavigationItemController>();

            if (navigationController != null)
            {
                ShowNavigationItemController showNavigationItemController = Frame.GetController <ShowNavigationItemController>();

                showNavigationItemController.ShowNavigationItemAction.CustomizeControl += ShowNavigationItemAction_CustomizeControl;
            }
        }
예제 #34
0
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     if (navigationController == null)
     {
         navigationController = Frame.GetController <ShowNavigationItemController>();
         if (navigationController != null)
         {
             navigationController.ItemsInitialized += NavigationController_ItemsInitialized;
         }
     }
 }
예제 #35
0
 protected override void OnFrameAssigned()
 {
     UnsubscribeFromEvents();
     base.OnFrameAssigned();
     navigationController =
         Frame.GetController <ShowNavigationItemController>();
     if (navigationController != null)
     {
         navigationController.CustomShowNavigationItem +=
             new EventHandler <CustomShowNavigationItemEventArgs>(navigationController_CustomShowNavigationItem);
         navigationController.NavigationItemCreated += new EventHandler <NavigationItemCreatedEventArgs>(navigationController_NavigationItemCreated);
     }
 }
 void UnsubscribeFromEvents()
 {
     if (_showNavigationItemController != null) {
         _showNavigationItemController.ItemsInitialized -= ShowNavigationItemControllerItemsInitialized;
         _showNavigationItemController = null;
     }
 }
 void SubscribeToEvents()
 {
     _showNavigationItemController = Frame.GetController<ShowNavigationItemController>();
     if (_showNavigationItemController != null)
         _showNavigationItemController.ItemsInitialized += ShowNavigationItemControllerItemsInitialized;
 }
예제 #38
0
 protected override void OnActivated()
 {
     base.OnActivated();
     showNavigationItemController = Frame.GetController<ShowNavigationItemController>();
     showNavigationItemController.CustomShowNavigationItem += new EventHandler<CustomShowNavigationItemEventArgs>(showNavigationItemController_CustomShowNavigationItem);
 }
 void UnsubscribeFromEvents() {
     if (_navigationController != null) {
         _navigationController.ItemsInitialized -= _NavigationController_ItemsInitialized;
         _navigationController = null;
     }
 }