Как получить закрывающий элемент ContextMenu, используя отправителя

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

var cm = sender as ContextMenu;

var grid = cm.Owner as Grid;

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

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

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

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


person Hans Petter Naumann    schedule 26.04.2012    source источник
comment
Я тоже думаю об этом. Кто-нибудь?   -  person Kris Selbekk    schedule 26.04.2012