#597 – Naming Conventions for Event Handlers
July 9, 2012 1 Comment
It’s customary to use the following convention when naming event handlers:
objectName_EventName
For example, if you were attaching a handler for the Click event to a Button and the button was labeled “Like”, you might name the handler btnLike_Click.
<StackPanel>
<Label Content="Tractors"/>
<Button Content="Like" Click="btnLike_Click"/>
</StackPanel>
Even though the Button control isn’t actually named, you can still use meaningful control names when naming event handlers. In the example above, I’ve used a the “btn” three-letter prefix to refer to a Button. Some other common control prefixes for naming purposes are:
- cbo - ComboBox
- chk - CheckBox
- cnv - Canvas
- dg - DataGrid
- lbo - ListBox
- lbl - Label
- mnu - Menu
- sp - StackPanel
- tbl - TextBlock
- txt - TextBox
- win - Window