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