public void LoadFolderSizeItems(string dir)
{
//List<KeyValuePair<string, long>> valueList = new List<KeyValuePair<string, long>>();
//DirectoryInfo data = new DirectoryInfo(dir);
////valueList.Add(new KeyValuePair<string, long>("Current Directory", GetFolderSize(dir, false)));
//foreach (DirectoryInfo item in data.GetDirectories())
//{
// valueList.Add(new KeyValuePair<string, long>(item.Name, GetFolderSize(item.FullName, true)));
//}
//chart1.DataContext = valueList;
pieChartLayout1.legend1.Head.Text = new ShellItem(dir).DisplayName;
bgw = new BackgroundWorker();
bgw.DoWork += new DoWorkEventHandler(bgw_DoWork);
bgw.WorkerReportsProgress = true;
bgw.WorkerSupportsCancellation = true;
bgw.ProgressChanged += new ProgressChangedEventHandler(bgw_ProgressChanged);
bgw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bgw_RunWorkerCompleted);
bgw.RunWorkerAsync(dir);
}