public void Menu_AddFiles(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog() { Title = "Swap file", Multiselect = true, Filter = "Images|*.png;*.jpg;*.bmp|Assembies|*.dll|Fonts|*.font|Sounds|*.wav;*.wma|XML|*.xml|XNB|*.xnb|All files|*.*" }; if ((bool)ofd.ShowDialog()) { foreach (string fn in ofd.FileNames) { System.IO.File.Copy(fn, Path.Combine(xap.Root, Path.GetFileName(fn)), true); } } xap.RefreshList(); dgXap.ItemsSource = xap.List; dgXap.Items.Refresh(); }