#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); }
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; }
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; }
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; }
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); }
/// <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; }
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; }
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; }
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); }
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; }
public SchedulerResourceTreeView(TreeItemCollection resourceTree) { ResourceTree = resourceTree; }
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; }