I m trying to programmatically add a ContextMenu to a Hyperlink. I ve searched in the documentation and in forums, and seems that the correct solution should be this:
var link = new Hyperlink();
link.Inlines.Add(new Run() { Text = linkText });
link.FontWeight = FontWeights.Bold;
link.TargetName = linkText;
link.Click += new RoutedEventHandler(link_Click);
ContextMenu menu = new ContextMenu();
MenuItem item = new MenuItem();
item.Click += new RoutedEventHandler(CopyLink);
item.Header = "copy link";
item.Tag = linkText;
menu.Items.Add(item);
ContextMenuService.SetContextMenu(link, menu);
该法典编纂了,没有提出任何例外。 在超链接中确实添加了I ve 测试和SentMenu。 问题是,它不会有任何时间。 我可以主宰和安放;把世界所有时间联系起来,菜单不会出现。 此外,还试图与Gesture Service和GestureListener一道增加一名听众,但霍尔德事件根本不会发生火灾。
谁能帮助我? 感谢。