Difference between revisions of "Inserting Events Stubs in CS"
From Ribbon Commander Documentation
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Inserting Events Stubs in C#}} | {{DISPLAYTITLE:Inserting Events Stubs in C#}} | ||
− | + | The .NET framework makes it easy to event stubs by using ''operator +=''. | |
+ | |||
+ | Consider the simple example below: | ||
+ | <syntaxhighlight lang="csharp" line> | ||
+ | class SubscribeToEvents | ||
+ | { | ||
+ | public SubscribeToEvents() | ||
+ | { | ||
+ | // Create a new button | ||
+ | rxButton myButton = new rxButton(); | ||
+ | // Subscribe to its 'onAction' event | ||
+ | myButton.OnActionEvent += myButton_OnActionEvent; | ||
+ | } | ||
+ | |||
+ | // The event stub | ||
+ | void myButton_OnActionEvent(IRibbonControl control) | ||
+ | { | ||
+ | throw new NotImplementedException(); | ||
+ | } | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
*# type <code>_myButton.OnActionEvent +=</code> | *# type <code>_myButton.OnActionEvent +=</code> | ||
*# intellisense picks up and prompts you to press tab to insert the stub: | *# intellisense picks up and prompts you to press tab to insert the stub: | ||
*#: [[image:InsertingEventStubCS.png|border|link=]] | *#: [[image:InsertingEventStubCS.png|border|link=]] | ||
*# Press tab twice to insert the delegate stub and change it to display the message box as above | *# Press tab twice to insert the delegate stub and change it to display the message box as above | ||
− | |||
− |
Revision as of 15:54, 15 March 2013
The .NET framework makes it easy to event stubs by using operator +=.
Consider the simple example below:
class SubscribeToEvents
{
public SubscribeToEvents()
{
// Create a new button
rxButton myButton = new rxButton();
// Subscribe to its 'onAction' event
myButton.OnActionEvent += myButton_OnActionEvent;
}
// The event stub
void myButton_OnActionEvent(IRibbonControl control)
{
throw new NotImplementedException();
}
}
- type
_myButton.OnActionEvent +=
- intellisense picks up and prompts you to press tab to insert the stub:
- Press tab twice to insert the delegate stub and change it to display the message box as above
- type