private static Control CreateControlInstance(INuGenServiceProvider serviceProvider) { if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } NuGenLinkLabel linkLabel = new NuGenLinkLabel(serviceProvider); linkLabel.Size = new Size(100, 20); linkLabel.MinimumSize = new Size(10, 5); return(linkLabel); }
/// <summary> /// Unsubscribes events from the hosted control. /// </summary> /// <param name="control">The control from which to unsubscribe events.</param> protected override void OnUnsubscribeControlEvents(Control control) { base.OnUnsubscribeControlEvents(control); NuGenLinkLabel linkLabel = control as NuGenLinkLabel; if (linkLabel != null) { linkLabel.ActiveLinkColorChanged -= _linkLabel_ActiveLinkColorChanged; linkLabel.LinkColorChanged -= _linkLabel_LinkColorChanged; linkLabel.TargetChanged -= _linkLabel_TargetChanged; linkLabel.TextAlignChanged -= _linkLabel_TextAlignChanged; } }
private static Control CreateControlInstance(INuGenServiceProvider serviceProvider) { if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } NuGenLinkLabel linkLabel = new NuGenLinkLabel(serviceProvider); linkLabel.Size = new Size(100, 20); linkLabel.MinimumSize = new Size(10, 5); return linkLabel; }