Context Menu

The default context menu allows you to perform various actions.The menu is opened by right-clicking any of the tabs.

radtabbedform-context-menu001

Accessing and Modifying the Context Menu

The following example demonstrates how one can use the ContextMenuOpening event in order to modify or disable the default context menu.

Using the ContextMenuOpening event

private void TabbedFormCode_Load(object sender, EventArgs e)
{
    this.TabbedFormControl.ContextMenuOpening += TabbedFormControl_ContextMenuOpening;
}
private void TabbedFormControl_ContextMenuOpening(object sender, RadTabbedFormControlItemConextMenuOpeningEventArgs e)
{
    if (e.TabItem.Text == "Tab 1")
    {
        //remove first item
        e.ContextMenu.Items[0].Visibility = ElementVisibility.Collapsed;
    }
    else if (e.TabItem.Text == "Tab 2")
    {
        //disable the context menu
        e.Cancel = true;
    }
}

Private Sub TabbedFormCode_Load(ByVal sender As Object, ByVal e As EventArgs)
    AddHandler Me.TabbedFormControl.ContextMenuOpening, AddressOf TabbedFormControl_ContextMenuOpening
End Sub
Private Sub TabbedFormControl_ContextMenuOpening(ByVal sender As Object, ByVal e As RadTabbedFormControlItemConextMenuOpeningEventArgs)
    If e.TabItem.Text = "Tab 1" Then
        'remove first item
        e.ContextMenu.Items(0).Visibility = ElementVisibility.Collapsed
    ElseIf e.TabItem.Text = "Tab 2" Then
        'disable the context menu
        e.Cancel = True
    End If
End Sub

In this article
Not finding the help you need? Improve this article