Esempio n. 1
0
 public EQOut_Add(Dictionary <string, ObjItem> dr, int isAdd, IAppContent app)
 {
     this.app   = app;
     this.isAdd = isAdd;
     this.dr    = dr;
     InitializeComponent();
 }
Esempio n. 2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="container">Unity container for resolving navigation targets.</param>
 /// <param name="appMainViewModel">Main application view model.</param>
 /// <param name="appHomeContent">Application home content.</param>
 public WPFNavigationServices(UnityContainer container,
                              IAppMainViewModel appMainViewModel,
                              IAppContent appHomeContent)
     : base(container, appMainViewModel, appHomeContent)
 {
     NavigationService.Default = this;
 }
Esempio n. 3
0
 public void initPlug(IAppContent app, object[] param)
 {
     this.app = app;
     if (param != null && param.Length > 0)
     {
         // ty = (param[0].ToString());
     }
 }
Esempio n. 4
0
 public EQOut_Add(string inware_id, string inware_name, IAppContent app)
 {
     this.app         = app;
     this.isAdd       = 1;
     this.inware_id   = inware_id;
     this.inware_name = inware_name;
     InitializeComponent();
 }
Esempio n. 5
0
        /// <summary>
        /// Navigate to target content.
        /// </summary>
        /// <param name="target">Navigate to new target appliaction content.</param>
        public virtual void NavigateTo(IAppContent target)
        {
            Contract.Requires(target != null);

            if (_appMainViewModel.AppContent == null ||
                (target != null && target.GetHashCode() != _appMainViewModel.AppContent.GetHashCode()))
            {
                CheckHistory(target);
                OnNavigateTo(target);
            }
        }
Esempio n. 6
0
 private void CheckHistory(IAppContent target)
 {
     if (_appMainViewModel.AppContent != null && target != _appHomeContent)
     {
         _navigationHistory.Push(_appMainViewModel.AppContent);
     }
     else
     {
         _navigationHistory.Clear();
     }
 }
Esempio n. 7
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="container">Unity container for resolving navigation targets.</param>
        /// <param name="appMainViewModel">Main application view model.</param>
        /// <param name="appHomeContent">Application home content.</param>
        public NavigationService(UnityContainer container,
                                 IAppMainViewModel appMainViewModel,
                                 IAppContent appHomeContent)
        {
            Contract.Requires(container != null);
            Contract.Requires(appMainViewModel != null);
            Contract.Requires(appHomeContent != null);

            _conainer         = container;
            _appMainViewModel = appMainViewModel;
            _appHomeContent   = appHomeContent;
        }
Esempio n. 8
0
        /// <summary>
        /// Navigate to target content.
        /// </summary>
        /// <param name="target">Navigate to new target appliaction content.</param>
        protected virtual void OnNavigateTo(IAppContent target)
        {
            IAppContent oldContent = _appMainViewModel.AppContent;

            _appMainViewModel.AppContent = target;

            if (oldContent != null)
            {
                oldContent.OnNavigationOut();
            }
            target.OnNavigationIn();
        }
Esempio n. 9
0
 public void initPlug(IAppContent app, object[] param)
 {
 }
Esempio n. 10
0
 /// <summary>
 /// Navigate to target content.
 /// </summary>
 /// <param name="target">Navigate to new target appliaction content.</param>
 public override void NavigateTo(IAppContent target)
 {
     AnimatedContentControl.SlideDirection = AnimatedContentControl.SlidingDirection.FromRightToLeft;
     base.NavigateTo(target);
 }