コード例 #1
0
        /// <summary>
        /// 로딩작업
        /// </summary>
        /// <param name="obj"></param>
        private void OnLoaded(object obj)
        {
            try
            {
                // 0.화면객체인스턴스화
                if (obj == null)
                {
                    return;
                }

                dashWinView = obj as DashWinView;

                InitModel(obj);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
コード例 #2
0
        /// <summary>
        /// 생성자
        /// </summary>
        public MainWinViewModel(IRegionManager _regionManager)
        {
            /// 프리즘 regionManager 초기화...
            regionManager           = _regionManager;
            FmsUtil.__regionManager = _regionManager; //regionManager 전역변수로 서정

            LoadedCommand = new DelegateCommand <object>(OnLoaded);

            MenuControlCommand    = new DelegateCommand <object>(MenuControlAction); //아코디언메뉴클릭
            WindowMoveCommand     = new DelegateCommand <object>(WindowMoveAction);
            MinimizeCommand       = new DelegateCommand <object>(MinimizeAction);
            MaximizeCommand       = new DelegateCommand <object>(MaximizeAction);
            CloseCommand          = new DelegateCommand <object>(CloseAction);
            MenuShowHidenCommand  = new DelegateCommand <object>(MenuShowHidenAction);
            QuickShowHidenCommand = new DelegateCommand <object>(QuickShowHidenAction);
            QuickMngCommand       = new DelegateCommand <object>(QuickMngAction);

            //사용자정보
            UserInfoMngCommand = new RelayCommand <object>(delegate(object obj) {
                PopupUserInfoMng popupUserInfoMng = new PopupUserInfoMng(mainwin);
                if (popupUserInfoMng.ShowDialog() is bool)
                {
                    //재조회
                }
            });
            //상황판
            InterestBlkCommand = new RelayCommand <object>(delegate(object obj) {
                DashWinView dashWinView = new DashWinView();
                if (dashWinView.ShowDialog() is bool)
                {
                    //재조회
                }
            });

            //시설물팝업에서 시설물메뉴화면 호출작업
            CallPageCmd = new RelayCommand <object>(delegate(object obj) {
                FctDtl fctDtl = obj as FctDtl;
            });
        }