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

时间:2012-08-08 14:12:53

标签: wpf datatemplate

我有一个像这样的DataTemplate:

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

我如何在下面使用此模板?

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

1 个答案:

答案 0 :(得分:5)

将上下文菜单定义为资源

<ContextMenu x:Key="myContextMenu">...</ContextMenu>

然后在你的文本块中将其记为

<TextBlock ContextMenu={StaticResource myContextMenu} />