private void LoadColorCodesFromFile() {
Task.Run(() => {
var itemColorSettingsLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"BExplorer\itemcolors.cfg");
if (File.Exists(itemColorSettingsLocation)) {
var docs = XDocument.Load(itemColorSettingsLocation);
docs.Root.Elements("ItemColorRow")
.Select(element => new LVItemColor(element.Elements().ToArray()[0].Value,
WIN.Media.Color.FromArgb(BitConverter.GetBytes(Convert.ToInt32(element.Elements().ToArray()[1].Value))[0], BitConverter.GetBytes(Convert.ToInt32(element.Elements().ToArray()[1].Value))[1], BitConverter.GetBytes(Convert.ToInt32(element.Elements().ToArray()[1].Value))[2], BitConverter.GetBytes(Convert.ToInt32(element.Elements().ToArray()[1].Value))[3])))
.ToList().ForEach(e => this.LVItemsColorCol.Add(e));
}
});
}