嗨,我需要在 Windows Phone 应用程序中设置内容菜单。我尝试了一些代码,但内容菜单没有触发,所以有人告诉我为什么我的代码不起作用。我的代码有什么问题。
我的代码如下:
<Button Width="113" Click="Home" BorderThickness="0" HorizontalAlignment="Left" Height="87" >
<Image Source="Images/home_30.png" Stretch="Uniform" VerticalAlignment="Top" Height="66" Width="68" />
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Tap="GestureListener_Tap" />
</toolkit:GestureService.GestureListener>
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu x:Name="menu">
<toolkit:MenuItem Header="Add"/>
<toolkit:MenuItem Header="Update"/>
<toolkit:MenuItem Header="Delete"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</Button>
我的 C# 代码
private void GestureListener_Tap(object sender, GestureEventArgs e)
{
Button button = sender as Button;
ContextMenu contextMenu = ContextMenuService.GetContextMenu(button);
if (contextMenu.Parent == null)
{
contextMenu.IsOpen = true;
}
}
我正在使用此代码,但菜单按钮不会触发。