İngilizce dilinde oku

Aracılığıyla paylaş


MenuMerge Sabit listesi

Tanım

Başka bir menüdeki öğelerle birleştirildiğinde bir MenuItem öğesinin davranışını belirtir.

C#
public enum MenuMerge
Devralma
MenuMerge

Alanlar

Add 0

MenuItem, birleştirilmiş bir menüdeki mevcut MenuItem nesnelerin koleksiyonuna eklenir.

MergeItems 2

Bunun MenuItem tüm alt menü öğeleri, birleştirilmiş menüde aynı konumdaki mevcut MenuItem nesnelerin öğeleriyle birleştirilir.

Remove 3

MenuItem birleştirilmiş bir menüye dahil değildir.

Replace 1

, MenuItem birleştirilmiş menüde var olan MenuItem bir konumun yerini alır.

Örnekler

Aşağıdaki örnek, bir kopyasını oluşturmak ve başka bir MenuItem kopyayla birleştirmek için yönteminin bu sürümünü MergeMenu kullanır. Birleştirilmiş MenuItem daha sonra bir ContextMenu denetime eklenir. Bu örnekte, içinde alt menü öğeleri ve menü öğelerini görüntülemek için bir ContextMenu adlandırılmış contextMenu1 içeren adlı menuItem1 menuItem2 iki menü öğesi olduğu varsayılır. menuItem1 ve menuItem2 bunların içinde farklı menü öğeleri bulunur. çağrısı MergeMenu yapıldıktan sonra birleştirilmiş bir menü oluşturulur.

C#
private void MergeMyMenus()
{
   // Set the merge type to merge the items from both top menu items.
   menuItem1.MergeType = MenuMerge.MergeItems;
   menuItem2.MergeType = MenuMerge.MergeItems;
   // Create a copy of my menu item.
   MenuItem tempMenuItem = new MenuItem();
   // Create a copy of menuItem1 before doing the merge.
   tempMenuItem = menuItem1.CloneMenu();
   // Merge menuItem1's copy with a clone of menuItem2
   tempMenuItem.MergeMenu(menuItem2.CloneMenu());

   // Add the merged menu to the ContextMenu control.
   contextMenu1.MenuItems.Add(tempMenuItem);
}

Açıklamalar

özelliğinin değerini ayarlamak için bu numaralandırmanın MergeType üyelerini MenuItemkullanın.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1