Пример #1
0
#pragma warning restore CS0649

        public MainForm()
        {
            XamlReader.Load(this);

            Icon = new Icon("Qint.ico");

            serverTreeToggle.Image = new Bitmap(new Bitmap("Tree.png"), serverTreeToggle.Width, serverTreeToggle.Height, ImageInterpolation.High);

            channelView.DataContext = data = new SampleData();

            DataContext = tdata = new TreeItemCollection
            {
                new TreeItem()
                {
                    Text = "HI"
                },
                new TreeItem()
                {
                    Text = "HI2"
                }
            };

            testTree.DataStore = tdata;
            //testTree.BindDataContext(c => c.DataStore, (TreeItemCollection t) => t);
            //testTree.BindDataContext(t => t.DataStore, )

            testTree.BindDataContext(c => c.DataStore, (MyTree m) => m.TreeItems);
        }
Пример #2
0
        public UserList(Channel channel)
        {
            Channel         = channel;
            Size            = new Size(150, 100);
            tree            = new TreeView();
            tree.Style      = "userList";
            tree.Activated += HandleActivated;

            items            = new TreeItemCollection();
            items.Add(owners = new TreeItem {
                Text = "Room Owners", Expanded = true
            });
            items.Add(online = new TreeItem {
                Text = "Online", Expanded = true
            });
            items.Add(away = new TreeItem {
                Text = "Away", Expanded = true
            });
            if (Generator.IsMac)
            {
                foreach (var item in items.OfType <TreeItem>())
                {
                    item.Text = item.Text.ToUpperInvariant();
                }
            }
            tree.DataStore = items;

            Content = tree;
        }
Пример #3
0
        public MainWindow()
        {
            Tasks   = new TaskCollection();
            Setting = new Setting();
            if (File.Exists(Setting.SettingLocation))
            {
                var xml = new XmlSerializer(typeof(Setting));
                using (var stream = new StreamReader(Setting.SettingLocation))
                {
                    Setting = (Setting)xml.Deserialize(stream);
                    stream.Close();
                }

                IterateLastPath = !string.IsNullOrEmpty(Setting.LastPath);
            }


            var item = new TreeItem(IconType.Computer, ".", "My Computer");

            item.IsExpanded     = true;
            TreeListItemsSource = new TreeItemCollection()
            {
                item
            };

            InitializeComponent();

            List <string> path = new List <string>();

            splitterWidth.Width = new GridLength(Setting.SplitterWidth);

            TreelistInput.ItemsSource = TreeListItemsSource;
            //TreelistInput.ex

            if (Setting.LastPath != null)
            {
                var directory = new DirectoryInfo(Setting.LastPath);
                _level = new List <string>();
                _level.Add(directory.Name);
                while (directory.Parent != null)
                {
                    _level.Add(directory.Parent.Name);
                    directory = directory.Parent;
                }
            }

            PresetButton.ItemsSource        = Setting.Presets;
            taskControl.Tasks               = Tasks;
            Tasks.CollectionChanged        += taskControl.Tasks_CollectionChanged;
            taskControl.listBox.ItemsSource = Tasks;
        }
Пример #4
0
        public PackageInspector()
        {
            XamlReader.Load(this);
            TreeItemCollection treeItems = new TreeItemCollection();

            treeItems.Add(this.treeBundleEntries = new TreeItem {
                Text = "File Entries"
            });
            treeItems.Add(this.treeReferenceEntries = new TreeItem {
                Text = "Footer Entries"
            });

            this.treeEntries.DataStore = treeItems;
        }
Пример #5
0
 bool RemoveItem(TreeItemCollection items, string key)
 {
     foreach (var item in items.OfType <TreeItem>())
     {
         if (item.Key == key)
         {
             items.Remove(item);
             return(true);
         }
         if (RemoveItem(item.Children, key))
         {
             return(true);
         }
     }
     return(false);
 }
Пример #6
0
        /// <summary>
        /// Creates a tree control for a summary view of each opened database.
        /// </summary>
        public OpenedDatabaseTree(MainFormModel viewModel)
        {
            DataContext       = parentViewModel = viewModel;
            DataStore         = tree = new TreeItemCollection();
            SelectionChanged += onSelectionChanged;

            parentViewModel.PropertyChanged += viewModelOnPropertyChanged;
            if (parentViewModel.OpenedDatabases != null)
            {
                openedDatabases = parentViewModel.OpenedDatabases;
                openedDatabases.CollectionChanged += onOpenedDatabasesChanged;
            }

            MouseDoubleClick += onMouseDoubleClick;
            viewModel.ActiveClipboardController = this;
            GotFocus += (sender, args) => viewModel.ActiveClipboardController = this;
        }
Пример #7
0
        void Init()
        {
            EntityBlobPair         ebpair     = (EntityBlobPair)DataContext;
            List <TreeHierarchyDB> childBlobs = ebpair.Blob.ChildrenDBs;

            TreeItemCollection treeItemCollection = new TreeItemCollection();

            TreeItem treeitemroot = new TreeItem();

            treeitemroot.Text = ebpair.Entity.GetDataBlob <NameDB>().DefaultName;

            NewTreeItem(treeitemroot, ebpair);


            treeItemCollection.Add(treeitemroot);
            TreeViewcontrol.DataStore = treeItemCollection;
        }
Пример #8
0
		public UserList (Channel channel)
		{
			this.Channel = channel;
			tree = new TreeView ();
			tree.Style = "userList";
			tree.Activated += HandleActivated;
			
			items = new TreeItemCollection ();
			items.Add (owners = new TreeItem { Text = "Room Owners", Expanded = true });
			items.Add (online = new TreeItem { Text = "Online", Expanded = true });
			items.Add (away = new TreeItem { Text = "Away", Expanded = true });
			if (Generator.ID == Generators.Mac) {
				foreach (var item in items.OfType<TreeItem>()) {
					item.Text = item.Text.ToUpperInvariant();
				}
			}
			tree.DataStore = items;
			
			this.AddDockedControl (tree);
		}
        private void SetupTreeItems()
        {
            this.AssetsTree = new TreeItem()
            {
                Text  = "assets",
                Image = Definitions.FolderIcon["open"],
                Tag   = this.Browser.Root
            };

            //AssetsTree.Expanded = true;
            this.AssetsTree.Expanded = true;

            this.Browser.Root.AddToTree(this.AssetsTree, this._focused_package);

            TreeItemCollection treeItemColl = new TreeItemCollection();

            treeItemColl.Add(this.AssetsTree);

            this.treeMain.DataStore = treeItemColl;
        }
Пример #10
0
 private ITreeItem FindTreeItem(TreeItemCollection nodes, IModuleViewModel module)
 {
     foreach (ITreeItem treeNode in nodes)
     {
         TreeItem node = (TreeItem)treeNode;
         if (node == null)
         {
             continue;
         }
         if (node.Tag == module)
         {
             return(node);
         }
         ITreeItem matchingChild = FindTreeItem(node.Children, module);
         if (matchingChild != null)
         {
             return(matchingChild);
         }
     }
     return(null);
 }
Пример #11
0
        public UserList(Channel channel)
        {
            Channel = channel;
            Size = new Size(150, 100);
            tree = new TreeView();
            tree.Style = "userList";
            tree.Activated += HandleActivated;

            items = new TreeItemCollection();
            items.Add(owners = new TreeItem { Text = "Room Owners", Expanded = true });
            items.Add(online = new TreeItem { Text = "Online", Expanded = true });
            items.Add(away = new TreeItem { Text = "Away", Expanded = true });
            if (Generator.IsMac)
            {
                foreach (var item in items.OfType<TreeItem>())
                {
                    item.Text = item.Text.ToUpperInvariant();
                }
            }
            tree.DataStore = items;
            
            Content = tree;
        }
Пример #12
0
 public SchedulerResourceTreeView(TreeItemCollection resourceTree)
 {
     ResourceTree = resourceTree;
 }
Пример #13
0
		bool RemoveItem (TreeItemCollection items, string key)
		{
			foreach (var item in items.OfType<TreeItem>()) {
				if (item.Key == key) {
					items.Remove (item);
					return true;
				}
				if (RemoveItem (item.Children, key))
					return true;
			}
			return false;
		}