public void AddPNG(string filePath) { PageFileList.Clear(); PageFileList.Add(filePath); if (0 < PageFileList.Count) { PageFileSelected = PageFileList[0]; } }
public void LoadPDF(string filePath) { PageFileList.Clear(); foreach (var item in ToolsPDF.Convert(filePath)) { PageFileList.Add(item); } if (0 < PageFileList.Count) { PageFileSelected = PageFileList[0]; } }
protected PageDirectory(string resourceName, string name, params Item[] items) : base(ItemType.Directory, resourceName, name) { _directories = new PageDirectoryList(this); _files = new PageFileList(this); if (items != null) { _files.AddRange(items.Where(p => p is PageFile).Select(p => (PageFile)p)); _directories.AddRange(items.Where(p => p is PageDirectory).Select(p => (PageDirectory)p)); ConfigFile = items.FirstOrDefault(p => p is ConfigFile) as ConfigFile; } }
private void LoadPages(object sender, FileSystemEventArgs e) { App.Current.Dispatcher.Invoke(delegate { PageFileList.Clear(); string[] files = Directory.GetFiles(_pageDir); foreach (var file in files) { if (file.Split('.').Last().Equals("png")) { PageFileList.Add(file); } } if (PageFileList.Count != 0) { PageFileSelected = PageFileList[0]; } }); }