MenuItem Oluşturucular

Tanım

MenuItem sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
MenuItem()

Boş bir resim yazısı ile bir MenuItem başlatır.

MenuItem(String)

Menü öğesi için belirtilen bir resim yazısı ile sınıfının yeni bir örneğini MenuItem başlatır.

MenuItem(String, EventHandler)

Menü öğesinin olayı için Click belirtilen bir açıklamalı alt yazı ve olay işleyicisi ile sınıfının yeni bir örneğini başlatır.

MenuItem(String, MenuItem[])

Belirtilen bir açıklamalı alt yazı ve menü öğesi için tanımlanmış bir alt menü öğeleri dizisiyle sınıfın yeni bir örneğini başlatır.

MenuItem(String, EventHandler, Shortcut)

Menü öğesi için belirtilen resim yazısı, olay işleyicisi ve ilişkili kısayol tuşuyla sınıfın yeni bir örneğini başlatır.

MenuItem(MenuMerge, Int32, Shortcut, String, EventHandler, EventHandler, EventHandler, MenuItem[])

Sınıfın MenuItem yeni bir örneğini belirtilen bir açıklamalı alt yazıyla başlatır; ve Click olayları için SelectPopup tanımlanan olay işleyicileri; kısayol tuşu; birleştirme türü ve menü öğesi için belirtilen sıra.

MenuItem()

Kaynak:
MenuItem.cs
Kaynak:
MenuItem.cs

Boş bir resim yazısı ile bir MenuItem başlatır.

public:
 MenuItem();
public MenuItem();
Public Sub New ()

Örnekler

Aşağıdaki kod örneği oluşturucunun bu sürümünü kullanarak bir MenuItem oluşturur.

public:
   void CreateMyMenu()
   {
      // Create an empty menu item object.
      MenuItem^ menuItem1 = gcnew MenuItem;
      // Intialize the menu item using the parameterless version of the constructor.
      // Set the caption of the menu item.
      menuItem1->Text = "&File";
   }
public void CreateMyMenu()
{
   // Create an empty menu item object.
   MenuItem menuItem1 = new MenuItem();
   // Intialize the menu item using the parameterless version of the constructor.
   // Set the caption of the menu item.
   menuItem1.Text = "&File";
}
Public Sub CreateMyMenu()
    ' Create an empty menu item object.
    Dim menuItem1 As New MenuItem()
    ' Intialize the menu item using the parameterless version of the constructor.
    ' Set the caption of the menu item.
    menuItem1.Text = "&File"
End Sub

Açıklamalar

Bu oluşturucuyu kullanarak bir boş MenuItem oluşturduktan sonra, görünümünü ve davranışını belirtmek için sınıfının özelliklerini ve yöntemlerini MenuItem kullanabilirsiniz MenuItem.

Şunlara uygulanır

MenuItem(String)

Kaynak:
MenuItem.cs
Kaynak:
MenuItem.cs

Menü öğesi için belirtilen bir resim yazısı ile sınıfının yeni bir örneğini MenuItem başlatır.

public:
 MenuItem(System::String ^ text);
public MenuItem(string text);
new System.Windows.Forms.MenuItem : string -> System.Windows.Forms.MenuItem
Public Sub New (text As String)

Parametreler

text
String

Menü öğesinin resim yazısı.

Örnekler

Aşağıdaki kod örneği, oluşturulurken menü öğesinin resim yazısını belirten bir MenuItem oluşturur.

public:
   void CreateMyMenus()
   {
      // Create an instance of a MenuItem with a specified caption.
      menuItem1 = gcnew MenuItem( "&File" );
   }
public void CreateMyMenus()
{
   // Create an instance of a MenuItem with a specified caption.
   menuItem1 = new MenuItem("&File");
}
Public Sub CreateMyMenus()
    ' Create an instance of a MenuItem with a specified caption.
    menuItem1 = New MenuItem("&File")
End Sub

Açıklamalar

Parametresiyle text menü öğeniz için bir resim yazısı belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&' karakteri yerleştirerek de bir erişim anahtarı belirtebilirsiniz. Örneğin, "Dosya" içindeki "F" öğesini erişim anahtarı olarak belirtmek için menü öğesinin resim yazısını "&Dosya" olarak belirtmeniz gerekir. Menüleriniz için klavye gezintisi sağlamak için bu özelliği kullanabilirsiniz.

Parametresinin text "-" olarak ayarlanması, menü öğenizin standart menü öğesi yerine ayırıcı (yatay çizgi) olarak görüntülenmesine neden olur.

Şunlara uygulanır

MenuItem(String, EventHandler)

Kaynak:
MenuItem.cs
Kaynak:
MenuItem.cs

Menü öğesinin olayı için Click belirtilen bir açıklamalı alt yazı ve olay işleyicisi ile sınıfının yeni bir örneğini başlatır.

public:
 MenuItem(System::String ^ text, EventHandler ^ onClick);
public MenuItem(string text, EventHandler onClick);
new System.Windows.Forms.MenuItem : string * EventHandler -> System.Windows.Forms.MenuItem
Public Sub New (text As String, onClick As EventHandler)

Parametreler

text
String

Menü öğesinin resim yazısı.

onClick
EventHandler

EventHandler Bu menü öğesi için olayı işleyenClick.

Örnekler

Aşağıdaki kod örneği, menü öğesi için olayı işleyecek MenuItem bir olay işleyicisine bağlı, belirtilen açıklamalı alt yazıya ve EventHandler temsilciye sahip bir nesne oluştururClick.

public:
   void CreateMyMenuItem()
   {
      // Create an instance of MenuItem with caption and an event handler
      MenuItem^ menuItem1 = gcnew MenuItem( "&New",gcnew System::EventHandler(
         this, &Form1::MenuItem1_Click ) );
   }

private:
   // This method is an event handler for menuItem1 to use when connecting its event handler.
   void MenuItem1_Click( Object^ sender, System::EventArgs^ e )
   {
      // Code goes here that handles the Click event.
   }
public void CreateMyMenuItem()
{
   // Create an instance of MenuItem with caption and an event handler
   MenuItem menuItem1 = new MenuItem("&New", new System.EventHandler(this.MenuItem1_Click));
}

// This method is an event handler for menuItem1 to use when connecting its event handler.
private void MenuItem1_Click(Object sender, System.EventArgs e) 
{
   // Code goes here that handles the Click event.
}
Public Sub CreateMyMenuItem()
    ' Create an instance of MenuItem with caption and an event 
    ' handler
    Dim MenuItem1 As New MenuItem("&New", New _
        System.EventHandler(AddressOf Me.MenuItem1_Click))
End Sub
' This method is an event handler for MenuItem1 to use when 
' connecting its event handler.
Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal _
    e as System.EventArgs)
    ' Code goes here that handles the Click event.
End Sub

Açıklamalar

Parametresiyle text menü öğeniz için bir resim yazısı belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&'' yerleştirerek de bir erişim anahtarı belirtebilirsiniz. Örneğin, "Dosya" içindeki "F" öğesini erişim anahtarı olarak belirtmek için menü öğesinin resim yazısını "&Dosya" olarak belirtmeniz gerekir. Menüleriniz için klavye gezintisi sağlamak için bu özelliği kullanabilirsiniz.

Parametresinin text "-" olarak ayarlanması, menü öğenizin standart menü öğesi yerine ayırıcı (yatay çizgi) olarak görüntülenmesine neden olur.

Ayrıca, oluşturulmakta olan menü öğesi için olayı işleyecek Click bir temsilci belirtmek için bu oluşturucuyu kullanabilirsiniz. EventHandler Bu oluşturucuya geçirdiğiniz, olayı işleyebilen Click bir olay işleyicisini çağıracak şekilde yapılandırılmalıdır. Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

MenuItem(String, MenuItem[])

Kaynak:
MenuItem.cs
Kaynak:
MenuItem.cs

Belirtilen bir açıklamalı alt yazı ve menü öğesi için tanımlanmış bir alt menü öğeleri dizisiyle sınıfın yeni bir örneğini başlatır.

public:
 MenuItem(System::String ^ text, cli::array <System::Windows::Forms::MenuItem ^> ^ items);
public MenuItem(string text, System.Windows.Forms.MenuItem[] items);
new System.Windows.Forms.MenuItem : string * System.Windows.Forms.MenuItem[] -> System.Windows.Forms.MenuItem
Public Sub New (text As String, items As MenuItem())

Parametreler

text
String

Menü öğesinin resim yazısı.

items
MenuItem[]

Bu menü öğesi için alt menü öğelerini içeren bir nesne dizisi MenuItem .

Örnekler

Aşağıdaki kod örneği, bir alt menü öğeleri dizisindeki her menü öğesinin olayını işleyecek bir yönteme bağlı bir olay işleyicisi olan, belirtilen resim yazısına sahip bir nesne oluşturur.

public:
   void CreateMyMenuItem()
   {
      // submenu item array.
      array<MenuItem^>^ subMenus = gcnew array<MenuItem^>(3);
      // Create three menu items to add to the submenu item array.
      MenuItem^ subMenuItem1 = gcnew MenuItem( "Red" );
      MenuItem^ subMenuItem2 = gcnew MenuItem( "Blue" );
      MenuItem^ subMenuItem3 = gcnew MenuItem( "Green" );
      // Add the submenu items to the array.
      subMenus[ 0 ] = subMenuItem1;
      subMenus[ 1 ] = subMenuItem2;
      subMenus[ 2 ] = subMenuItem3;
      // Create an instance of a MenuItem with caption and an array of submenu
      // items specified.
      MenuItem^ MenuItem1 = gcnew MenuItem( "&Colors",subMenus );
   }
public void CreateMyMenuItem()
{
   // submenu item array.
   MenuItem[] subMenus = new MenuItem[3];
   // Create three menu items to add to the submenu item array.
   MenuItem subMenuItem1 = new MenuItem("Red");
   MenuItem subMenuItem2 = new MenuItem("Blue");
   MenuItem subMenuItem3 = new MenuItem("Green");
   // Add the submenu items to the array.
   subMenus[0] = subMenuItem1;
   subMenus[1] = subMenuItem2;
   subMenus[2] = subMenuItem3;
   // Create an instance of a MenuItem with caption and an array of submenu
   // items specified.
   MenuItem MenuItem1 = new MenuItem("&Colors", subMenus);
}
Public Sub CreateMyMenuItem()
    ' submenu item array.
    Dim subMenus(3) As MenuItem
    ' Create three menu items to add to the submenu item array.
    Dim subMenuItem1 As New MenuItem("Red")
    Dim subMenuItem2 As New MenuItem("Blue")
    Dim subMenuItem3 As New MenuItem("Green")
    ' Add the submenu items to the array.
    subMenus(0) = subMenuItem1
    subMenus(1) = subMenuItem2
    subMenus(2) = subMenuItem3
    ' Create an instance of a MenuItem with caption and an array of submenu
    ' items specified.
    Dim MenuItem1 As New MenuItem("&Colors", subMenus)
End Sub

Açıklamalar

Parametresiyle text menü öğeniz için bir resim yazısı belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&'' yerleştirerek de bir erişim anahtarı belirtebilirsiniz. Örneğin, "Dosya" içindeki "F" öğesini erişim anahtarı olarak belirtmek için menü öğesinin resim yazısını "&Dosya" olarak belirtmeniz gerekir. Menüleriniz için klavye gezintisi sağlamak için bu özelliği kullanabilirsiniz.

Parametresinin text "-" olarak ayarlanması, menü öğenizin standart menü öğesi yerine ayırıcı (yatay çizgi) olarak görüntülenmesine neden olur.

parametresi, items bu menü öğesinin alt menüsünü tanımlamak için bir menü öğeleri dizisi atamanızı sağlar. Dizideki her öğeye atanmış bir menü öğeleri dizisi de olabilir. Bu, tam menü yapıları oluşturmanıza ve bunları menü öğesinin oluşturucusna atamanıza olanak tanır.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

MenuItem(String, EventHandler, Shortcut)

Kaynak:
MenuItem.cs
Kaynak:
MenuItem.cs

Menü öğesi için belirtilen resim yazısı, olay işleyicisi ve ilişkili kısayol tuşuyla sınıfın yeni bir örneğini başlatır.

public:
 MenuItem(System::String ^ text, EventHandler ^ onClick, System::Windows::Forms::Shortcut shortcut);
public MenuItem(string text, EventHandler onClick, System.Windows.Forms.Shortcut shortcut);
new System.Windows.Forms.MenuItem : string * EventHandler * System.Windows.Forms.Shortcut -> System.Windows.Forms.MenuItem
Public Sub New (text As String, onClick As EventHandler, shortcut As Shortcut)

Parametreler

text
String

Menü öğesinin resim yazısı.

onClick
EventHandler

EventHandler Bu menü öğesi için olayı işleyenClick.

shortcut
Shortcut

Değerlerden Shortcut biri.

Örnekler

Aşağıdaki kod örneği, menü öğesi için olayı işleyecek bir yönteme bağlı, belirtilen resim yazısı, kısayol tuşu ve olay işleyicisi olan bir nesne oluşturur.

public:
   void CreateMyMenuItem()
   {
      // Create a MenuItem with caption, shortcut key, and an event handler
      // specified.
      MenuItem^ MenuItem1 = gcnew MenuItem( "&New",
         gcnew System::EventHandler( this, &Form1::MenuItem1_Click ), Shortcut::CtrlL );
   }

private:
   // The following method is an event handler for menuItem1 to use when
   // connecting the event handler.
   void MenuItem1_Click( Object^ sender, EventArgs^ e )
   {
      // Code goes here that handles the Click event.
   }
public void CreateMyMenuItem()
{
   // Create a MenuItem with caption, shortcut key, and an event handler
   // specified.
   MenuItem MenuItem1 = new MenuItem("&New",
       new System.EventHandler(this.MenuItem1_Click), Shortcut.CtrlL);
}

// The following method is an event handler for menuItem1 to use when
// connecting the event handler.
private void MenuItem1_Click(Object sender, EventArgs e)
{
   // Code goes here that handles the Click event.
}
Public Sub CreateMyMenuItem()
    ' Create a MenuItem with caption, shortcut key, and an event handler
    ' specified.
    Dim MenuItem1 As New MenuItem("&New", _
       New System.EventHandler(AddressOf Me.MenuItem1_Click), Shortcut.CtrlL)
End Sub    
   
' The following method is an event handler for menuItem1 to use when
' connecting the event handler.
Private Sub MenuItem1_Click(sender As Object, e As EventArgs)
    ' Code goes here that handles the Click event.
End Sub

Açıklamalar

Parametresiyle text menü öğeniz için bir resim yazısı belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&'' yerleştirerek de bir erişim anahtarı belirtebilirsiniz. Örneğin, "Dosya" içindeki "F" öğesini erişim anahtarı olarak belirtmek için menü öğesinin resim yazısını "&Dosya" olarak belirtmeniz gerekir. Menüleriniz için klavye gezintisi sağlamak için bu özelliği kullanabilirsiniz. Bu oluşturucu, klavye gezintisi sağlamak için erişim tuşuna ek olarak bir kısayol tuşu belirtmenizi de sağlar. Kısayol tuşları, menü öğesini etkinleştirmek için kullanılabilecek bir tuş bileşimi belirtmenize olanak sağlar.

Parametresinin text "-" olarak ayarlanması, menü öğenizin standart menü öğesi yerine ayırıcı (yatay çizgi) olarak görüntülenmesine neden olur.

Ayrıca, oluşturulmakta olan menü öğesi için olayı işleyecek Click bir temsilci belirtmek için bu oluşturucuyu kullanabilirsiniz. EventHandler Bu oluşturucuya geçirdiğiniz, olayı işleyebilen Click bir olay işleyicisini çağıracak şekilde yapılandırılmalıdır. Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

MenuItem(MenuMerge, Int32, Shortcut, String, EventHandler, EventHandler, EventHandler, MenuItem[])

Kaynak:
MenuItem.cs
Kaynak:
MenuItem.cs

Sınıfın MenuItem yeni bir örneğini belirtilen bir açıklamalı alt yazıyla başlatır; ve Click olayları için SelectPopup tanımlanan olay işleyicileri; kısayol tuşu; birleştirme türü ve menü öğesi için belirtilen sıra.

public:
 MenuItem(System::Windows::Forms::MenuMerge mergeType, int mergeOrder, System::Windows::Forms::Shortcut shortcut, System::String ^ text, EventHandler ^ onClick, EventHandler ^ onPopup, EventHandler ^ onSelect, cli::array <System::Windows::Forms::MenuItem ^> ^ items);
public MenuItem(System.Windows.Forms.MenuMerge mergeType, int mergeOrder, System.Windows.Forms.Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, System.Windows.Forms.MenuItem[] items);
new System.Windows.Forms.MenuItem : System.Windows.Forms.MenuMerge * int * System.Windows.Forms.Shortcut * string * EventHandler * EventHandler * EventHandler * System.Windows.Forms.MenuItem[] -> System.Windows.Forms.MenuItem
Public Sub New (mergeType As MenuMerge, mergeOrder As Integer, shortcut As Shortcut, text As String, onClick As EventHandler, onPopup As EventHandler, onSelect As EventHandler, items As MenuItem())

Parametreler

mergeType
MenuMerge

Değerlerden MenuMerge biri.

mergeOrder
Int32

Bu menü öğesinin birleştirilmiş menüde alacakları göreli konum.

shortcut
Shortcut

Değerlerden Shortcut biri.

text
String

Menü öğesinin resim yazısı.

onClick
EventHandler

EventHandler Bu menü öğesi için olayı işleyenClick.

onPopup
EventHandler

EventHandler Bu menü öğesi için olayı işleyenPopup.

onSelect
EventHandler

EventHandler Bu menü öğesi için olayı işleyenSelect.

items
MenuItem[]

Bu menü öğesi için alt menü öğelerini içeren bir nesne dizisi MenuItem .

Örnekler

Aşağıdaki kod örneği, resim yazısı ve kısayol tuşu içeren bir menü öğesi oluşturur. Menü öğesinde , Popupve Click olayları için Selecttanımlanmış olay işleyicileri de vardır. Bu menü öğesi birleştirilirse menü öğesini menüye sıfır birleştirme sırasıyla ekler.

public:
   void CreateMyMenuItem()
   {
      // Submenu item array.
      array<MenuItem^>^ subMenus = gcnew array<MenuItem^>(3);
      // Create three menu items to add to the submenu item array.
      MenuItem^ subMenuItem1 = gcnew MenuItem( "Red" );
      MenuItem^ subMenuItem2 = gcnew MenuItem( "Blue" );
      MenuItem^ subMenuItem3 = gcnew MenuItem( "Green" );
      
      // Add the submenu items to the array.
      subMenus[ 0 ] = subMenuItem1;
      subMenus[ 1 ] = subMenuItem2;
      subMenus[ 2 ] = subMenuItem3;
      /* Create a MenuItem with caption, shortcut key, 
         a Click, Popup, and Select event handler, merge type and order, and an 
         array of submenu items specified.
      */
      MenuItem^ menuItem1 = gcnew MenuItem( MenuMerge::Add, 0,
         Shortcut::CtrlShiftC, "&Colors",
         gcnew EventHandler( this, &Form1::MenuItem1_Click ),
         gcnew EventHandler( this, &Form1::MenuItem1_Popup ),
         gcnew EventHandler( this, &Form1::MenuItem1_Select ), subMenus );
   }

private:
   // The following method is an event handler for menuItem1 to use when connecting the Click event.
   void MenuItem1_Click( Object^ sender, EventArgs^ e )
   {
      // Code goes here that handles the Click event.
   }

   // The following method is an event handler for menuItem1 to use  when connecting the Popup event.
   void MenuItem1_Popup( Object^ sender, EventArgs^ e )
   {
      // Code goes here that handles the Click event.
   }

   // The following method is an event handler for menuItem1 to use  when connecting the Select event
   void MenuItem1_Select( Object^ sender, EventArgs^ e )
   {
      // Code goes here that handles the Click event.
   }
public void CreateMyMenuItem()
{
   // Submenu item array.
   MenuItem[] subMenus = new MenuItem[3];
   // Create three menu items to add to the submenu item array.
   MenuItem subMenuItem1 = new MenuItem("Red");
   MenuItem subMenuItem2 = new MenuItem("Blue");
   MenuItem subMenuItem3 = new MenuItem("Green");

   // Add the submenu items to the array.
   subMenus[0] = subMenuItem1;
   subMenus[1] = subMenuItem2;
   subMenus[2] = subMenuItem3;
   /* Create a MenuItem with caption, shortcut key, 
      a Click, Popup, and Select event handler, merge type and order, and an 
      array of submenu items specified.
   */
   MenuItem menuItem1 = new MenuItem(MenuMerge.Add, 0,
      Shortcut.CtrlShiftC, "&Colors", 
      new EventHandler(this.MenuItem1_Click),
      new EventHandler(this.MenuItem1_Popup),
      new EventHandler(this.MenuItem1_Select), subMenus);
}

// The following method is an event handler for menuItem1 to use when connecting the Click event.
private void MenuItem1_Click(Object sender, EventArgs e)
{
   // Code goes here that handles the Click event.
}

// The following method is an event handler for menuItem1 to use  when connecting the Popup event.
private void MenuItem1_Popup(Object sender, EventArgs e)
{
   // Code goes here that handles the Click event.
}

// The following method is an event handler for menuItem1 to use  when connecting the Select event
private void MenuItem1_Select(Object sender, EventArgs e)
{
   // Code goes here that handles the Click event.
}
Public Sub CreateMyMenuItem()
   ' Submenu item array.
   Dim SubMenus(3) as MenuItem
   ' Create three menu items to add to the submenu item array.
   Dim SubMenuItem1, SubMenuItem2, SubMenuItem3 as MenuItem
   SubMenuItem1 = New MenuItem ("Red")
   SubMenuItem2 = New MenuItem ("Blue")
   SubMenuItem3 = New MenuItem ("Green")
   ' Add the submenu items to the array.
   SubMenus(0) = SubMenuItem1
   SubMenus(1) = SubMenuItem2
   SubMenus(2) = SubMenuItem3
   ' Create a MenuItem with caption, shortcut key, 
   ' a Click, Popup, and Select event handler, menu merge type and order, and an 
   ' array of submenu items specified.
   Dim MenuItem1 As MenuItem
   MenuItem1 = New MenuItem(MenuMerge.Add, 0, Shortcut.CtrlShiftC, "&Colors", _
      AddressOf Me.MenuItem1_Click, _
      AddressOf Me.MenuItem1_Popup, _
      AddressOf Me.MenuItem1_Select, SubMenus)
End Sub

' The following method is an event handler for MenuItem1 to use  when connecting the Click event.
Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal  e as System.EventArgs)
   ' Code goes here that handles the Click event.
End Sub

' The following method is an event handler for MenuItem1 to use  when connecting the Popup event.
Private Sub MenuItem1_Popup(ByVal sender As System.Object, ByVal  e as System.EventArgs)
   ' Code goes here that handles the Click event.
End Sub

' The following method is an event handler for MenuItem1 to use  when connecting the Select event
Private Sub MenuItem1_Select(ByVal sender As System.Object, ByVal  e as System.EventArgs)
   ' Code goes here that handles the Click event.
End Sub

Açıklamalar

Parametresiyle text menü öğeniz için bir resim yazısı belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&'' yerleştirerek de bir erişim anahtarı belirtebilirsiniz. Örneğin, "Dosya" içindeki "F" öğesini erişim anahtarı olarak belirtmek için menü öğesinin resim yazısını "&Dosya" olarak belirtmeniz gerekir. Menüleriniz için klavye gezintisi sağlamak için bu özelliği kullanabilirsiniz.

Parametresinin text "-" olarak ayarlanması, menü öğenizin standart menü öğesi yerine ayırıcı (yatay çizgi) olarak görüntülenmesine neden olur.

parametresi, items bu menü öğesinin alt menüsünü tanımlamak için bir menü öğeleri dizisi atamanızı sağlar. Dizideki her öğeye atanmış bir menü öğeleri dizisi de olabilir. Bu, tam menü yapıları oluşturmanıza ve bunları menü öğesinin oluşturucusna atamanıza olanak tanır.

ve mergeType parametreleri, mergeOrder menü öğesi başka bir menüyle birleştirildiğinde bu menü öğesinin nasıl davranacağını belirlemenize olanak tanır. Parametresi için mergeType belirttiğiniz değere bağlı olarak, menü öğesini ve alt menü öğelerini birleştirdiğiniz menüyle ekleyebilir, kaldırabilir, değiştirebilir veya birleştirebilirsiniz. parametresi, mergeOrder menü birleştirildiğinde oluşturulmakta olan menü öğesinin nerede konumlandırılacağını belirler.

Buna ek olarak, bu oluşturucuyu kullanarak bir MenuItem oluşturabilir ve menü öğesinin tıklanma işlemini işleyecek olan kodunuzda bir olay işleyicisine bağlı olmasını sağlayabilirsiniz. EventHandler Bu oluşturucuya geçirdiğiniz, olayı işleyebilen bir olay işleyicisini Click çağıracak şekilde yapılandırılmalıdır. Bu oluşturucu sürümünü kullanarak ve Popup olaylarını bağlayarak bu menü öğesinin Select ne zaman seçildiğini belirleyebilirsiniz. Bu olayları, alt menü öğelerinin yanında onay işareti görüntüleyip görüntülemeyeceğini belirleme veya uygulamanın durumuna göre menü öğelerini etkinleştirme veya devre dışı bırakma gibi görevler için kullanabilirsiniz. Select ve Click olayları yalnızca üst menü öğeleri olmayan nesneler için MenuItem oluşturulur. Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Ayrıca bkz.

Şunlara uygulanır