public override void Run() { var form = new Form(); var stackPanel = new StackPanel{ Dock = DockStyle.Fill }; form.Controls.Add(stackPanel) ; for(var i = 0; i < 50; i++) { var button = new ExButton(){ Text = Random.Name(), Image = Random.Image16x16() }; stackPanel.Controls.Add(button) ; var hyperlink = new ExHyperlink() { Text = Random.Name(), Image = Random.Image16x16() }; stackPanel.Controls.Add(hyperlink) ; } form.ShowDialog(); }
void AddLinkTo(UiTest test) { var link = new ExHyperlink{ Text = test.Name }; link.Click += (s, e) => TestLinkClicked(test); _testsPanel.Controls.Add(link) ; }
/// <summary> /// Adds current element as a hyperlink to specified panel. /// </summary> /// <remarks> /// It is recomended to use automatic layout panels, such as <see cref="FlowLayoutPanel"/> /// or <see cref="StackPanel"/>. /// </remarks> /// <param name="menu">Panel to add this group to.</param> public virtual void AddTo(Panel container) { _hyperLink = new ExHyperlink { Text = Caption, Image = Glyph.GetSmall() }; _hyperLink.Click += ElementClicked; container.Controls.Add(_hyperLink); }