ContextMenu
You can display a context menu when the user interacts with the notify icon with the help of the TrayContextMenu property.
TrayContextMenu
The TrayContextMenu property expects a value of type RadContextMenu. Example 1 demonstrates how it can be used.
void SetContextMenu()
{
RadNotifyIcon radNotifyIcon = new RadNotifyIcon();
radNotifyIcon.TrayIcon = new System.Drawing.Icon("../../WinForms128x28.ico");
radNotifyIcon.ContextMenuActivationMouseEvent = MouseActivationEvent.RightClick;
radNotifyIcon.ShowTrayIcon = true;
radNotifyIcon.PopupContent = new UserControl1();
var contextMenu = new RadContextMenu();
contextMenu.Items.Add(new RadMenuItem("Item 1"));
contextMenu.Items.Add(new RadMenuItem("Item 2"));
contextMenu.Items.Add(new RadMenuItem("Item 3"));
radNotifyIcon.TrayContextMenu = contextMenu;
}
Private Sub SetContextMenu()
Dim radNotifyIcon As RadNotifyIcon = New RadNotifyIcon()
radNotifyIcon.TrayIcon = New System.Drawing.Icon("../../WinForms128x28.ico")
radNotifyIcon.ContextMenuActivationMouseEvent = MouseActivationEvent.RightClick
radNotifyIcon.ShowTrayIcon = True
radNotifyIcon.PopupContent = New UserControl1()
Dim contextMenu = New RadContextMenu()
contextMenu.Items.Add(New RadMenuItem("Item 1"))
contextMenu.Items.Add(New RadMenuItem("Item 2"))
contextMenu.Items.Add(New RadMenuItem("Item 3"))
radNotifyIcon.TrayContextMenu = contextMenu
End Sub
Figure 1: RadContextMenu displayed over the icon
![]()
ContextMenuActivationMouseEvent
The ContextMenuActivationMouseEvent property determines when the context menu will be shown. The default value is RightClick. This property is enumeration and it expose the following values:
- LeftClick: Triggered on left mouse click.
- RightClick: Triggered on right mouse click.
- MiddleClick: Triggered on middle mouse click.
- LeftDoubleClick: Triggered on left mouse double click.
- RightDoubleClick: Triggered on right mouse double click.
- MiddleDoubleClick: Triggered on middle mouse double click.
- All: Triggered on any mouse click action.
radNotifyIcon.ContextMenuActivationMouseEvent = MouseActivationEvent.MiddleClick;
radNotifyIcon.ContextMenuActivationMouseEvent = MouseActivationEvent.MiddleClick