![]() |
Control Add-in Has Not Been Instantiated |
[ControlAddInExport("My Fancy Thing Addin Control")] public class MyFancyThingAddinControl : WinFormsControlAddInBase { private MyFancyThing _myFancyThing; [ApplicationVisible] // no need for null checks later public event MethodInvoker ControlAddInReady = delegate { }; protected override Control CreateControl() { _myFancyThing = new MyFancyThing(); _myFancyThing.ParentChanged += (sender, e) => ControlAddInReady(); return _myFancyThing; } }
protected override Control CreateControl() { _myFancyThing = new MyFancyThing(); _myFancyThing.HandleCreated += (sender, e) => ControlAddInReady(); return _myFancyThing; }
Labels: .net, control-add-ins, dynamics-nav, event-handling, events, nav, nav-tech-days, tips, tricks