有两种方式,都很简单:
ContextMenu myMenu = new ContextMenu();
MenuItem mm1 = new MenuItem();
mm1.Header = "程博文是个大白痴 Yeah";
mm1.Click += mm1_Click;
myMenu.Items.Add(mm1);
MenuItem mm2 = new MenuItem();
mm2.Header = "程博文bu是个大白痴 No";
mm2.Click += mm2_Click;
myMenu.Items.Add(mm2);
ContextMenuService.SetContextMenu(TextBlock1, myMenu);另一种是XAML:
<TextBlock x:Name="TextBlock1" Grid.Row="0" Grid.Column="1" TextWrapping="Wrap" Foreground="#FF7EC777">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="Item1" Click="mmClick1" />
<toolkit:MenuItem Header="Item2" Click="mmClick2" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</TextBlock>
本文详细介绍了如何使用XAML和C#语言创建自定义上下文菜单,包括两种实现方式:通过代码和XAML标签。演示了如何在文本块上设置自定义菜单项,以及如何响应菜单项的点击事件。
747

被折叠的 条评论
为什么被折叠?



