2012-04-26 1 views
1

У меня есть контекстное меню, которое находится внутри сетки. В закрытом событии contextmenu мне нужно получить инкапсулирующую сетку. Я знаю, что я могу, в новейшей SilverLight инструментария используйте:Как получить входящий элемент ContextMenu, используя отправителя

var cm = sender as ContextMenu; 

var grid = cm.Owner as Grid; 

Однако, я хочу, чтобы решить эту проблему с моим текущим (старшем) инструментарием-версии.

private void Contextmenu_Closed(object sender, RoutedEventArgs e) 
{ 
    // insert solution here 
} 

Кто-нибудь знает, как я могу это достичь?

Обновление: попробовал обо всем, не смог разобраться. Закончилась установка новейшего инструментария.

+1

Мне также интересно об этом. Кто угодно? –

ответ

-1
<toolkit:MenuItem Header="Add" Click="MenuItem_Click"/>  

private void MenuItem_Click(object sender, RoutedEventArgs e) 
     { 
      MenuItem menuItem = (MenuItem)sender; 
      MessageBox.Show("You chose to " + menuItem.Header.ToString(),"Result",MessageBoxButton.OK); 
     }