データグリッドがあり、次のようにデータグリッドのテキスト ボックスに Silverlight 4 ツールキットのコンテキスト メニューを追加しました。ユーザーがテキスト ボックスを右クリックすると、コンテキスト メニューが表示されます。ユーザーがヘッダー「Test」のメニュー項目をクリックすると、「MenuItem_Click」が実行されます。MenuItem_Click からテキストボックスにアクセスし、背景などのプロパティを変更したいのですが、MenuItem_Click イベントからテキストボックス要素 (コンテキストメニューの親) を見つける方法はありますか?
非常に単純なものが欠けているように思えます。
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding AcctId}"
Style="{StaticResource documentTextBoxStyle}"
ToolTipService.ToolTip="Right Click to modify parameters" >
<toolkit:ContextMenuService.ContextMenu >
<toolkit:ContextMenu >
<toolkit:MenuItem Header="Test" Click="MenuItem_Click"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</TextBox>
</DataTemplate>