バージョン

ContextMenu プロパティ

表示されるコンテキスト メニューを返すか、設定します。
シンタックス
'宣言
 
Public Property ContextMenu As ContextMenu
public ContextMenu ContextMenu {get; set;}
解説

組み込みのデフォルト コンテキスト メニューは、ClickArea に基づいて自動的に提供されます。

組み込みのデフォルト メニューは変更できます。変更した場合はその変更が保持され、後で UltraExplorerBar.ContextMenuInitializing イベントが発生したときに変更後のコンテキスト メニューが渡されます。

このプロパティは、開発者が用意したメニューまたは null に設定できます。どちらの場合も(変更後の)デフォルト コンテキスト メニューは影響を受けず、次回イベントが発生したときにはデフォルト コンテキスト メニューが提供されます。

イベントがキャンセルされなかった場合(つまり、Cancel パラメーターが True に設定されていない場合)は、指定した ContextMenu を使用してコントロールの ContextMenu プロパティが設定されます。

使用例
Imports System.Diagnostics
Imports Infragistics.Win
Imports Infragistics.Win.IGControls
Imports Infragistics.Win.UltraWinExplorerBar


	Private Sub ultraExplorerBar1_ContextMenuInitializing(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinExplorerBar.CancelableContextMenuInitializingEventArgs) Handles ultraExplorerBar1.ContextMenuInitializing

		' Add a menuitem of our own to the context menu if the group header was clicked.
		If (e.ClickArea = ClickArea.GroupHeader) Then
			' Reset the group header context menu to remove any menuitems we may have added previously.
			Me.ultraExplorerBar1.ResetGroupHeaderContextMenu()

			Dim myMenuitem As IGMenuItem = New IGMenuItem("Manage Group", New EventHandler(AddressOf Me.OnMenuItemClicked))

			e.ContextMenu.MenuItems.Add(myMenuitem)
		End If

	End Sub

	Private Sub OnMenuItemClicked(ByVal sender As Object, ByVal e As EventArgs)

		' Do something to respond to the click of the menuitem we added.

	End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.IGControls;
using Infragistics.Win.UltraWinExplorerBar;


		private void ultraExplorerBar1_ContextMenuInitializing(object sender, Infragistics.Win.UltraWinExplorerBar.CancelableContextMenuInitializingEventArgs e)
		{
			// Add a menuitem of our own to the context menu if the group header was clicked.
			if (e.ClickArea == ClickArea.GroupHeader)
			{
				// Reset the group header context menu to remove any menuitems we may have added previously.
				this.ultraExplorerBar1.ResetGroupHeaderContextMenu();

				IGMenuItem myMenuitem = new IGMenuItem("Manage Group", new EventHandler(this.OnMenuItemClicked));

				e.ContextMenu.MenuItems.Add(myMenuitem);
			}
		}

		internal void OnMenuItemClicked(object sender, EventArgs e)
		{
			// Do something to respond to the click of the menuitem we added.
		}
参照