1

グリッド内にコンテキストメニューがあります。contextmenu のクローズド イベントで、カプセル化グリッドを取得する必要があります。私は、最新の Silverlight ツールキットで以下を使用できることを認識しています。

var cm = sender as ContextMenu;

var grid = cm.Owner as Grid;

ただし、現在の (古い) ツールキット バージョンで解決したいと考えています。

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

どうすればこれを達成できるか知っている人はいますか?

更新:すべてを試してみましたが、理解できませんでした。最新のツールキットをインストールすることになりました。

4

1 に答える 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);
        }
于 2012-05-16T20:01:14.403 に答える