/// <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); } }
/// <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; }); }