public void AddImageByButton(object obj, ref IItem selectedItem) { if (!(obj is Button button)) { return; } var item = TreeNavigator.FindParentOfType <ListBoxItem>(button); if (item == null) { return; } item.IsSelected = true; if (selectedItem != null) { if (fl.ShowDialog() == true) { if (File.Exists(fl.FileName) && !File.Exists($"{Directory.GetCurrentDirectory()}\\ItemsImages\\{Path.GetFileName(fl.FileName)}")) { if (Directory.Exists($"{ Directory.GetCurrentDirectory()}\\ItemsImages")) { File.Copy(fl.FileName, $"{Directory.GetCurrentDirectory()}\\ItemsImages\\{Path.GetFileName(fl.FileName)}"); } else { Directory.CreateDirectory($"{ Directory.GetCurrentDirectory()}\\ItemsImages"); File.Copy(fl.FileName, $"{Directory.GetCurrentDirectory()}\\ItemsImages\\{Path.GetFileName(fl.FileName)}"); } } selectedItem.Image = $"{Directory.GetCurrentDirectory()}\\ItemsImages\\{Path.GetFileName(fl.FileName)}"; } } }
public void RemoveCarForButton(object obj, ref IItem selectedItem) { if (!(obj is Button button)) { return; } var item = TreeNavigator.FindParentOfType <ListBoxItem>(button); if (item == null) { return; } item.IsSelected = true; if (selectedItem != null) { var temp = selectedItem.Image; Items.Remove(selectedItem); } }