private void Update(IPersonaFile item) { UpdateContextMenu(PersonaEditorLib.Utilities.PersonaFile.GetContextMenuItems(item.Type)); _SubItems.Clear(); var list = item.SubFiles; foreach (var a in list) { UserTreeViewItem temp = new UserTreeViewItem(a); temp.SelectedItemChanged += SubFile_SelectedItemChanged; temp.SelectedItemOpen += SubFile_SelectedItemOpen; _SubItems.Add(temp); } }
private void SubFile_SelectedItemOpen(UserTreeViewItem sender) => SelectedItemOpen?.Invoke(sender);
private void SubFile_SelectedItemChanged(UserTreeViewItem sender) => SelectedItemChanged?.Invoke(sender);