private async void InitListAsync(string folder) { try { listView1.Items.Clear(); files.Clear(); PathDisplay.Text = currentPath; var paths = await FileUtil.GetFileList(folder); foreach (var p in paths) { var fileName = p.Split(folder + "\\")[1]; string fileExtention = ""; if (fileName.Contains('.')) { fileExtention = fileName.Split('.')[1]; } File f = new File { Content = "", Coordinates = "", FileName = fileName, TypeImage = DesignUtil.SelectExtentionImage(fileExtention), FilePath = p, FileType = DesignUtil.SetFileType(fileExtention) }; files.Add(f); listView1.Items.Add(f); } } catch { // ignored } }