Esempio n. 1
0
        public HomePageViewModel(IRecordContext <RecentCase> dbService, IPopupWindowService service)
        {
            MainFunDepict = Path.Combine(Environment.CurrentDirectory, "CacheData\\FunctionDepict\\首页-样图_03.png");
            Sub1FunDepict = Path.Combine(Environment.CurrentDirectory, "CacheData\\FunctionDepict\\首页-样图_05.png");
            Sub2FunDepict = Path.Combine(Environment.CurrentDirectory, "CacheData\\FunctionDepict\\首页-样图_08.png");
            Sub3FunDepict = Path.Combine(Environment.CurrentDirectory, "CacheData\\FunctionDepict\\首页-样图_10.png");

            _dbService  = dbService;
            _winService = service;

            CreateCaseCommand    = new ProxyRelayCommand(ExecuteCreateCaseCommand);
            OpenAllCaseCommand   = new ProxyRelayCommand(ExecuteOpenAllCaseCommand);
            OpenLocalCaseCommand = new ProxyRelayCommand(ExecuteOpenLocalCaseCommand);
            OpenCaseCommand      = new ProxyRelayCommand <RecentCaseEntityModel>(ExecuteOpenCaseCommand);

            RecentCaseItems = new ObservableCollection <RecentCaseEntityModel>();

            LoadRecentCreationCaseItems();
        }
Esempio n. 2
0
        public FileBrowingViewModel()
        {
            OpenFileNodeCommand         = new RelayCommand <FileBrowingTreeNode>(OnOpenFileNode);
            DownFileNodeCommand         = new RelayCommand <FileBrowingTreeNode>(OnDownFileNode);
            ClickCheckCommand           = new RelayCommand <FileBrowingTreeNode>(OnClickCheckCommand);
            SelecedNodeCommand          = new RelayCommand <FileBrowingTreeNode>(OnSelecedNodeCommand);
            DownSelectedFileNodeCommand = new RelayCommand(OnDownSelectedFileNode);
            SearchFileNodeCommand       = new RelayCommand(OnSearchFileNode);
            ClearSearchCommand          = new RelayCommand(OnClearSearch);
            FilePreviewCommand          = new RelayCommand <FileBrowingTreeNode>(FilePreview);

            DataStateSource = new Dictionary <EnumDataState, string>()
            {
                { EnumDataState.None, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_Search_DataStateAll] },
                { EnumDataState.Normal, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_Search_DataStateNormal] },
                { EnumDataState.Deleted, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_Search_DataStateDelete] }
            };
            FileTypeSource = new Dictionary <EnumFileType, string>()
            {
                { EnumFileType.All, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_FileType_All] },
                { EnumFileType.Txt, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_FileType_Txt] },
                { EnumFileType.Image, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_FileType_Image] },
                { EnumFileType.Voice, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_FileType_Voice] },
                { EnumFileType.Video, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_FileType_Video] },
                { EnumFileType.Rar, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_FileType_Rar] },
                { EnumFileType.DB, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_FileType_DB] },
                { EnumFileType.Other, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_FileType_Other] }
            };
            KeywordTypeSource = new Dictionary <int, string>()
            {
                { 0, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_Search_Keyword] },
                { 1, LanguageHelper.LanguageManager[Languagekeys.FileBrowing_View_Search_ZhengZe] },
            };

            AsyncOperation = AsyncOperationManager.CreateOperation(this);

            MessageBox         = Framework.Core.Base.MefIoc.IocManagerSingle.Instance.GetPart <IMessageBox>();
            PopupWindowService = Framework.Core.Base.MefIoc.IocManagerSingle.Instance.GetPart <IPopupWindowService>();
        }