Пример #1
0
        private TreeViewItem CreateTreeNodeItem(VmIVRMenuElementBase menu)
        {
            TreeViewItem cur = new TreeViewItem();

            cur.Header = menu;
            return(cur);
        }
Пример #2
0
 private void CreateApropiatePartControl(VmIVRMenuElementBase menubase)
 {
     if (menubase is VmIVRMenuElementVoiceMessageRecorder)
     {
         UCMenuSpecificPart = new UcVoiceMessageRecorderProperties();
     }
     else if (menubase is VmIVRMenuElementCallTransfer)
     {
         UCMenuSpecificPart = new UcCallTransferProperties();
     }
 }
Пример #3
0
 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
     }
 }
Пример #4
0
 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();
 }
Пример #6
0
 public VmProperties(VmIVRMenuElementBase menu)
 {
     CurrentIVRMenu = menu;
 }
Пример #7
0
 public VmProperties(VmIVRMenuElementBase menu)
 {
     CurrentIVRMenu = menu;
 }