Esempio n. 1
0
        public virtual void AddNode(GraphMenuItem nodeTreeViewItem)
        {
            var node = Activator.CreateInstance(nodeTreeViewItem.NodeType) as INode;

            node.Location = new GraphPoint(_graph.LastMouseDownPosition.X, _graph.LastMouseDownPosition.Y);
            _graph.Members.Add(node);
        }
Esempio n. 2
0
        private void MakeItemsVisible(GraphMenuItem item)
        {
            item.IsVisible = true;

            foreach (var sub in item.Items)
            {
                sub.IsVisible = true;
            }
        }
Esempio n. 3
0
        private void SearchItem(GraphMenuItem item, string text)
        {
            //if (item.SearchableContent.Contains(text))
            //{
            //    _flatItemsResult.Add(item);
            //}

            //if (item.Name.Contains(text, StringComparison.OrdinalIgnoreCase) || item.Items.Any(x => x.Name.Contains(text, StringComparison.OrdinalIgnoreCase)))
            //{
            //    _flatItemsResult.Add(item);
            //    //item.IsVisible = true;
            //}
            ////else
            ////{
            ////    item.IsVisible = false;
            ////}

            //foreach (var sub in item.Items)
            //{
            //    SearchItem(sub, text);
            //}
        }