ContextMenu は TextBox と FlowDocumentScrollViewer で機能します。
ContextMenu は FlowDocumentReader では機能しません。
FlowDocumentReader のデフォルトを取得するだけです。
FlowDocumentReaderでContextMenuを取得するには?
<TextBox Grid.Row="0">
<TextBox.ContextMenu>
<ContextMenu>
<MenuItem Command="Cut"/>
<MenuItem Command="Copy"/>
<MenuItem Command="Paste"/>
<MenuItem Header="NewItem"/>
</ContextMenu>
</TextBox.ContextMenu>
Some text
</TextBox>
<FlowDocumentReader Grid.Row="1">
<FlowDocumentReader.ContextMenu>
<ContextMenu>
<MenuItem Command="Copy"/>
<MenuItem Command="SelectAll"/>
<MenuItem Header="NewItem"/>
</ContextMenu>
</FlowDocumentReader.ContextMenu>
<FlowDocument>
<Paragraph>some text</Paragraph>
</FlowDocument>
</FlowDocumentReader>
<FlowDocumentScrollViewer Grid.Row="2">
<FlowDocumentScrollViewer.ContextMenu>
<ContextMenu>
<MenuItem Command="Copy"/>
<MenuItem Command="SelectAll"/>
<MenuItem Header="New Item"/>
</ContextMenu>
</FlowDocumentScrollViewer.ContextMenu>
<FlowDocument>
<Paragraph>some text</Paragraph>
</FlowDocument>
</FlowDocumentScrollViewer>