Share via


MenuItem Oluşturucular

Tanım

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

Aşırı Yüklemeler

MenuItem()

Boş bir başlık ile bir MenuItem başlatır.

MenuItem(String)

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

MenuItem(String, EventHandler)

Menü öğesinin olayı için Click belirtilen başlık ve olay işleyicisiyle sınıfının yeni bir örneğini başlatır.

MenuItem(String, MenuItem[])

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

MenuItem(String, EventHandler, Shortcut)

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

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

sınıfının yeni bir örneğini MenuItem belirtilen başlık; ve Popup olayları için ClickSelect tanımlanmış olay işleyicileri; bir kısayol tuşu; birleştirme türü ve menü öğesi için belirtilen sıra ile başlatır.

MenuItem()

Boş bir başlık 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şluk MenuItem oluşturduktan sonra, öğesinin 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)

Menü öğesi için belirtilen bir başlık 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 başlık.

Örnekler

Aşağıdaki kod örneği, menü öğesinin oluşturulduğunda başlık 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

menü öğeniz için parametresiyle text bir başlık belirttiğinizde, erişim anahtarı olarak kullanılacak karakterin önüne bir '&' karakteri koyarak da bir erişim anahtarı belirtebilirsiniz. Örneğin, "Dosya" içindeki "F"yi erişim anahtarı olarak belirtmek için menü öğesinin başlık "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)

Menü öğesinin olayı için Click belirtilen başlık ve olay işleyicisiyle 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 başlık.

onClick
EventHandler

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

Örnekler

Aşağıdaki kod örneği, belirtilen başlık MenuItem ve EventHandler menü öğesi için olayı işleyecek bir olay işleyicisine bağlı bir temsilciye Click sahip bir nesne oluşturur.

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

menü öğeniz için parametresiyle text bir başlık belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&' yerleştirerek bir erişim anahtarı da belirtebilirsiniz. Örneğin, "Dosya" içindeki "F"yi erişim anahtarı olarak belirtmek için menü öğesinin başlık "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[])

Belirtilen bir başlık ve menü öğesi için tanımlanmış bir alt menü öğeleri dizisiyle sınıfını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 başlık.

items
MenuItem[]

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

Ö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 başlık içeren 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

menü öğeniz için parametresiyle text bir başlık belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&' yerleştirerek bir erişim anahtarı da belirtebilirsiniz. Örneğin, "Dosya" içindeki "F"yi erişim anahtarı olarak belirtmek için menü öğesinin başlık "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, tüm menü yapılarını 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)

Menü öğesi için belirtilen başlık, olay işleyicisi ve ilişkili kısayol tuşuyla sınıfını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 başlık.

onClick
EventHandler

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

shortcut
Shortcut

Değerlerden Shortcut biri.

Örnekler

Aşağıdaki kod örneği, belirtilen başlık, kısayol tuşu ve menü öğesi için olayı işleyecek bir yönteme bağlı bir 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

menü öğeniz için parametresiyle text bir başlık belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&' yerleştirerek bir erişim anahtarı da belirtebilirsiniz. Örneğin, "Dosya" içindeki "F"yi erişim anahtarı olarak belirtmek için menü öğesinin başlık "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 tuşların bir bileşimini 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[])

sınıfının yeni bir örneğini MenuItem belirtilen başlık; ve Popup olayları için ClickSelect tanımlanmış olay işleyicileri; bir kısayol tuşu; birleştirme türü ve menü öğesi için belirtilen sıra ile başlatır.

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 alacağı göreli konum.

shortcut
Shortcut

Değerlerden Shortcut biri.

text
String

Menü öğesinin başlık.

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ü öğesinin MenuItem alt menü öğelerini içeren bir nesne dizisi.

Örnekler

Aşağıdaki kod örneği, başlık ve kısayol tuşuna sahip bir menü öğesi oluşturur. Menü öğesinde , Clickve Select olayları için Popuptanı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

menü öğeniz için parametresiyle text bir başlık belirttiğinizde, erişim anahtarı olarak kullanılacak karakterden önce bir '&' yerleştirerek bir erişim anahtarı da belirtebilirsiniz. Örneğin, "Dosya" içindeki "F"yi erişim anahtarı olarak belirtmek için menü öğesinin başlık "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, tüm menü yapılarını oluşturmanıza ve bunları menü öğesinin oluşturucusna atamanıza olanak tanır.

ve mergeOrder parametreleri, mergeType menü öğesi başka bir menüyle birleştirildiğinde bu menü öğesinin nasıl davranacağını belirlemenize olanak tanır. Parametre 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 kodunuzdaki bir olay işleyicisine bağlanmasını sağlayabilirsiniz. EventHandler Bu oluşturucuya geçirdiğiniz, olayı işleyebilen Click bir olay işleyicisini çağıracak şekilde yapılandırılmalıdır. Bu oluşturucu sürümünü kullanarak, bu menü öğesinin Popup ne zaman seçildiğini belirlemek için ve Select olaylarını da bağlayabilirsiniz. Bu olayları, alt menü öğelerinin yanında onay işareti görüntülenip görüntülenmeyeceğ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