2011-03-29 24 views
10

WPF uygulamamda, bir menü ekledikten sonra bunun altında birkaç menü öğesi ekliyorum. Örneğin, menü öğemden biri "Ana Öğe", sonra "Ana Öğe" altında altItem1, altItem2 ve altItem3 ekliyorum. SubItem1'i tıklatıp bir şeyler yapmak istiyorum (örn. MessageBox.show message). Bu alt öğe için bu etkinliği neden bulamıyorum? SubItem1 için tıklama etkinliğini nasıl ekleyebilirim? "Ana Öğe" için toplama özelliği altItem1 için özelliği buluyorum, ancak yalnızca özelliği görebiliyor, olay listesini göremiyor. SubItem1 için tıklama olayını nasıl ekleyebilirim? Teşekkür ederim! senin xaml içindeWPF'de menü öğesi olayı nasıl eklenir?

cevap

19

:

<Menu IsMainMenu="True"> 
<MenuItem Header="MainMenu"> 
<MenuItem Header="subItem1" 
x:Name="subItem1" Click="subItem1_Click"> 
</MenuItem> 
</MenuItem> 
</Menu> 

sizin kod arkasında ise:

private void subItem1_Click(object sender, RoutedEventArgs e) 
{ 

} 
+0

teşekkür! İşe yarıyor! – spspli

+1

Ohhh .. Yani WPF'de, belirli Denetimler için olayları elle yazmanız gerekir? Etkinlik listesinde yalnızca bir şeyi çift tıklamak yerine. Tatlı! Teşekkürler! +1, sadece yazmayı bitirdiğim bir soruya cevap verdin. –

+0

@ auto otomatik oluşturulan kodu almak için menü maddesine çift tıklayabilirsiniz. Bunu yapmak için, önce imleci, işleyici eklemek istediğiniz menüyü içeren XAML'nizdeki 'MenuItem 'satırına getirin. Bu, grafik tasarımcısında menü öğesini göstermelidir. Ardından kod arkasındaki kabuğu oluşturmak için grafik tasarımcısında o menüyü çift tıklatın. – User

İlgili konular