private void UpdateItemSize(DarkListItem item) { using (var g = CreateGraphics()) { UpdateItemSize(item, g); } }
private void UpdateItemSize(DarkListItem item, Graphics g) { var size = g.MeasureString(item.Text, Font); size.Width++; item.Area = new Rectangle(item.Area.Left, item.Area.Top, (int)size.Width, item.Area.Height); }
public DockHistory() { InitializeComponent(); // Build dummy list data for (var i = 0; i < 100; i++) { var item = new DarkListItem($"List item #{i}"); lstHistory.Items.Add(item); } }
private void UpdateContentSize(DarkListItem item) { var itemWidth = item.Area.Right + 1; if (itemWidth == ContentSize.Width) { UpdateContentSize(); return; } if (itemWidth > ContentSize.Width) { ContentSize = new Size(itemWidth, ContentSize.Height); Invalidate(); } }
public DialogControls() { InitializeComponent(); // Build dummy list data for (var i = 0; i < 100; i++) { var item = new DarkListItem($"List item #{i}"); lstTest.Items.Add(item); } // Build dummy nodes var childCount = 0; for (var i = 0; i < 20; i++) { var node = new DarkTreeNode($"Root node #{i}"); node.ExpandedIcon = Icons.folder_open; node.Icon = Icons.folder_closed; for (var x = 0; x < 10; x++) { var childNode = new DarkTreeNode($"Child node #{childCount}"); childNode.Icon = Icons.files; childCount++; node.Nodes.Add(childNode); } treeTest.Nodes.Add(node); } // Hook dialog button events btnDialog.Click += delegate { DarkMessageBox.ShowError("This is an error", "Dark UI - Example"); }; btnMessageBox.Click += delegate { DarkMessageBox.ShowInformation("This is some information, except it is much bigger, so there we go. I wonder how this is going to go. I hope it resizes properly. It probably will.", "Dark UI - Example"); }; }
private void addForm_Load(object sender, EventArgs e) { foreach (PandaProtection p in pandaContext.register.getRegistredModules()) { try { if (main.darkListView1.Items.Single(itm => itm.Tag == p.Id) != null) { continue; } } catch { } if (pandaContext.getIGModules().Contains(p)) { continue; } DarkListItem darkListItem = new DarkUI.Controls.DarkListItem(p.Name); darkListItem.Tag = p.Id; darkListView1.Items.Add(darkListItem); } }
private void UpdateItemPosition(DarkListItem item, int index) { item.Area = new Rectangle(2, (index * ItemHeight), item.Area.Width, ItemHeight); }
public int GetItemIndex(DarkListItem item) { return Items.IndexOf(item); }
public int GetItemIndex(DarkListItem item) { return(Items.IndexOf(item)); }
public int GetItemIndex(DarkListItem item) { return(Items?.IndexOf(item) ?? -1); }