>>7
みなさんありがとうございます。
まずcontextmenuからということで、
<Grid Name="img" MouseRightButtonDown="img_MouseRightButtonDown" MouseRightButtonUp="img_MouseRightButtonUp">
<Grid.ContextMenu>
<ContextMenu Name="contextMenu">
<MenuItem Header="コピー" Name="copy" Click="copy_Click" />
</ContextMenu>
</Grid.ContextMenu>
</Grid>
とあったものを、次のようにしました。
<Grid Name="img" MouseRightButtonDown="img_MouseRightButtonDown" MouseRightButtonUp="img_MouseRightButtonUp">
</Grid>

ContextMenu contextMenu = new ContextMenu();
MenuItem copymi = new MenuItem();
copymi.Header="copy";
copymi.Click += (s,e) => copy_Click(s,e);
contextMenu.Items.Add(copymi);

ところが、contextMenuが表示されません。