如何在wp7中向stackpanel添加上下文菜单?

时间:2011-06-14 08:14:38

标签: windows-phone-7 contextmenu

我有一个列表框,其中包含一个如下所示的datatemplate:

spackpanel
    textbox1
    textbox2
/stackpanel

我想如何添加上下文菜单,所以我将其修改为:

spackpanel
    contextMenu
        contextMenuItem
    /contextMenu
    textbox1
    textbox2
/stackpanel

我没有提供其他属性,例如heigh等只有text / content和header属性。

当我启动它时,我看到了文本框,但是当我按住它时,contextMenu是不可访问的。我做对了吗?在哪里可以找到stackpanel和contextMenu的好例子?

1 个答案:

答案 0 :(得分:2)

没有看到你的代码/ xaml,很难说。但是,以下内容对我有用:

<StackPanel>
    <toolkit:ContextMenuService.ContextMenu>
        <toolkit:ContextMenu>
            <toolkit:MenuItem Header="option 1" />
            <toolkit:MenuItem Header="option 2" />
        </toolkit:ContextMenu>
    </toolkit:ContextMenuService.ContextMenu>
    <TextBlock Text="first" Style="{StaticResource PhoneTextExtraLargeStyle}" />
    <TextBlock Text="second" Style="{StaticResource PhoneTextExtraLargeStyle}" />
</StackPanel>

添加样式以增加命中目标尺寸