Все, что я могу предложить, это дать вашему MenuItem тег с именем TextBlock его родителя, например так:
РЕДАКТИРОВАТЬ: Не могу понять, как вставить в Xaml, но я уверен, что вы знаете, как добавить это.
Затем в вашем событии клика вы найдете TextBlock:
private void MenuItem_TextBlockClick(object sender, RoutedEventArgs e)
{
MenuItem menuItem = (MenuItem)sender;
TextBlock textBlock = this.FindName((string)menuItem.Tag) as TextBlock;
/// do something
}
Проблема, которую я обнаружил, была родительским элементом MenuItem - ContextMenu, что нормально. Но как только вы пытаетесь получить Parent of the ContextMenu, он просто падает.