示例#1
0
 public AllDisplayControlViewModel(IRegionManager regionManager, IModelDataManager mgr)
 {
     _infos = mgr.EntryInfos;
     _infos.ForEach(e => EntryInfos.Add(new EntryInfoDataGridRowVM(e)));
     _regionManager = regionManager;
     mgr.Update     = Update;
 }
示例#2
0
        public void Search()
        {
            IEnumerable <EntryInfo> result = _infos.ToArray();

            if (!NameSearch.IsNullOrEmpty())
            {
                result = result.Where(e => e.Name.ToLower().Contains(NameSearch.Value.ToLower()));
            }
            if (!LanguageSearch.IsNullOrEmpty())
            {
                result = result.Where(e => e.Language == LanguageSearch.Value);
            }
            EntryInfos.Clear();
            result.ToList().ForEach(e => EntryInfos.Add(new EntryInfoDataGridRowVM(e)));
        }
示例#3
0
 public ViewControlVM(List <EntryInfo> infos)
 {
     _infos = infos;
     infos.ForEach(e => EntryInfos.Add(new EntryInfoDataGridRowVM(e)));
 }