Wpf 如何在某些地方使用上下文菜单

Wpf 如何在某些地方使用上下文菜单,wpf,datatemplate,Wpf,Datatemplate,我有这样一个数据模板: <DataTemplate x:Key="SchemeContextMenu"> <ContextMenu> <MenuItem /> </ContextMenu> </DataTemplate> 我如何使用下面的模板 <TextBlock.ContextMenu> <

我有这样一个数据模板:

        <DataTemplate x:Key="SchemeContextMenu">
            <ContextMenu>
                <MenuItem />
            </ContextMenu>
        </DataTemplate>

我如何使用下面的模板

<TextBlock.ContextMenu>
     <ContentPresenter Content="{Binding}" ContentTemplate="{StaticResource SchemeContextMenu}"/>
</TextBlock.ContextMenu>

将上下文菜单定义为资源

<ContextMenu x:Key="myContextMenu">...</ContextMenu>
。。。
然后在文本块中将其作为

<TextBlock ContextMenu={StaticResource myContextMenu} />

将上下文菜单定义为资源

<ContextMenu x:Key="myContextMenu">...</ContextMenu>
。。。
然后在文本块中将其作为

<TextBlock ContextMenu={StaticResource myContextMenu} />


是否仅为ContextMenu定义数据模板?您可以将上下文菜单定义为资源,然后在文本块中调用上下文菜单={StaticResource nameofResource}谢谢,这就是我需要的。使用x:Shared=“False”可以将我的答案标记为已接受吗?谢谢您是否仅为ContextMenu定义数据模板?您可以将上下文菜单定义为资源,然后在文本块中调用上下文菜单={StaticResource nameofResource}谢谢,这就是我需要的。使用x:Shared=“False”可以将我的答案标记为已接受吗?谢谢