我有一个列表框,其中包含一个如下所示的datatemplate:
spackpanel
textbox1
textbox2
/stackpanel
我想如何添加上下文菜单,所以我将其修改为:
spackpanel
contextMenu
contextMenuItem
/contextMenu
textbox1
textbox2
/stackpanel
我没有提供其他属性,例如heigh等只有text / content和header属性。
当我启动它时,我看到了文本框,但是当我按住它时,contextMenu是不可访问的。我做对了吗?在哪里可以找到stackpanel和contextMenu的好例子?
答案 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>
添加样式以增加命中目标尺寸