初学JS一个关于Popup menu的简单的问题

如何在列表里添加个弹出菜单?只有右击列表里的东西的时候才会有popup menu?

var menu = new Windows.UI.Popups.PopupMenu();
menu.commands.append(new Windows.UI.Popups.UICommand("Delete", dt_delete));
menu.commands.append(new Windows.UI.Popups.UICommand("Edit", dt_edit));
menu.showAsync();

function dt_delete()
{ };
function dt_edit()
{ };

我的showAsync里面要写什么?

不能用contextmenu事件吗?