private TreeViewItem CreateTreeNodeItem(VmIVRMenuElementBase menu) { TreeViewItem cur = new TreeViewItem(); cur.Header = menu; return(cur); }
private void CreateApropiatePartControl(VmIVRMenuElementBase menubase) { if (menubase is VmIVRMenuElementVoiceMessageRecorder) { UCMenuSpecificPart = new UcVoiceMessageRecorderProperties(); } else if (menubase is VmIVRMenuElementCallTransfer) { UCMenuSpecificPart = new UcCallTransferProperties(); } }
private void BuildMenuListFromHierarchy(TreeViewItem node, TreeViewItem parent, List <VmIVRMenuElementBase> resList) { if (parent != null) { VmIVRMenuElementBase menuParent = ((VmIVRMenuElementBase)parent.Header).GetAClone(); VmIVRMenuElementBase child = ((VmIVRMenuElementBase)node.Header).GetAClone(); menuParent.ChildMenus.Add(child); child.ParentId = menuParent.Id; child.Parent = menuParent; resList.Add(child); } else { resList.Add((VmIVRMenuElementBase)node.Header); } foreach (TreeViewItem child in node.Items) { BuildMenuListFromHierarchy(child, node, resList); //<-- recursive } }
private void printNode(TreeViewItem node, TreeViewItem parent) { // printTitle(node.title) Debug.WriteLine(node.ToString()); if (parent != null) { VmIVRMenuElementBase menuParent = (VmIVRMenuElementBase)parent.Header; VmIVRMenuElementBase child = (VmIVRMenuElementBase)node.Header; menuParent.ChildMenus.Add(child); child.ParentId = menuParent.Id; child.Parent = menuParent; resList.Add(child); } else { resList = new List <VmIVRMenuElementBase>(); resList.Add((VmIVRMenuElementBase)node.Header); } foreach (TreeViewItem child in node.Items) { printNode(child, node); //<-- recursive } }
public UcMenuProperties(VmIVRMenuElementBase menu) { DataContext = new VmProperties(menu); InitializeComponent(); }
public VmProperties(VmIVRMenuElementBase menu) { CurrentIVRMenu = menu; }
public VmProperties(VmIVRMenuElementBase menu) { CurrentIVRMenu = menu; }