jjzjj

ContextMenu

全部标签

c# - WPF 中 ContextMenu 中的 CommandParameters

我有一个场景,我有一个WPFTreeView控件,它的项目有一个HierarchicalDataTemplate。现在在HierarchicalDataTemplate中,我有一个Label并且Label有一个ContextMenu和一个的菜单项删除。Delete菜单项绑定(bind)到名为DeleteCommand的命令,该命令是已设置为HierarchicalDataTemplate的DataType的类的一部分。现在,我想在ContextMenu的Delete菜单项的DeleteCommand的CommandParameters中传递TreeView控件,这样我可以在删除当前选定

c# - 上下文菜单父级?

您好,我在标签(c#、winforms)上添加了一个上下文菜单。我的上下文菜单有3个子项,我想在单击任何一个上下文菜单项时显示标签文本。提前致谢 最佳答案 ContextMenuStrip控件有一个SourceControl属性,它将引用打开它的控件。您可以使用它从控件中提取文本:privatevoidMenuStripItem_Click(objectsender,EventArgse){ToolStripItemitem=(senderasToolStripItem);if(item!=null){ContextMenuStri

c# - 代码隐藏中的动态上下文菜单

我只想为我动态创建的几个对象添加ContextMenu,但是我发现的唯一方法是像这样在运行时创建ContextMenu:ContextMenupMenu=newContextMenu();MenuItemitem1=newMenuItem();MenuItemitem2=newMenuItem();//Ihaveabout10items//...item1.Header="item1";item1.Click+=newRoutedEventHandler(item1_Click);pMenu.Items.Add(item1);item2.Header="item2";item2.Cli

c# - 如何从 C# 应用程序显示 Windows 资源管理器上下文菜单?

我的应用程序中有一个文件列表,我希望允许人们右键单击某个项目并显示Windows资源管理器上下文菜单。我假设我需要使用IContextMenu界面,但我不确定从哪里开始。 最佳答案 我写了一个库,也许能帮到你。您可以使用库提供的控件,或者如果您不想这样做,查看代码可能会给您答案。您可以在以下位置找到图书馆:http://gong-shell.sourceforge.net/如果有帮助,请告诉我! 关于c#-如何从C#应用程序显示Windows资源管理器上下文菜单?,我们在StackOve

javascript - 定位上下文菜单

我正在尝试使用jQuery定位自定义上下文菜单。它第一次出现在正确的位置(鼠标坐标),但随后当前位置与新位置相加,因此菜单从屏幕上消失。这是JavaScript:$(function(){$('#box').hide();$(document).bind("contextmenu",function(e){$("#box").offset({left:e.pageX,top:e.pageY});$('#box').show();e.preventDefault();});$(document).bind("click",function(e){$('#box').hide();});$

javascript - 如何触发元素上的浏览器上下文菜单。 (就像用户右击一样)

我需要通过javascript触发浏览器(IE、Firefox、Safari等)上下文菜单的打开。我要解决的问题是,当右键单击覆盖元素时,其下方的元素会显示其上下文菜单。因此,如果顶部元素是标签,当您右键单击时,我需要显示下方输入元素的上下文菜单。我知道如何让标签的上下文菜单不显示,但我不知道如何随意打开上下文菜单。感谢任何帮助! 最佳答案 很抱歉成为不幸消息的传播者,但这不可能用Javascript来完成。 关于javascript-如何触发元素上的浏览器上下文菜单。(就像用户右击一样

javascript - 在 JavaScript 中对 SVG 形状的鼠标右键单击检测不起作用

我的脚本需要一些帮助,我想在其中检测人民币点击。信息:最后我想在一个专用的SVG形状上显示我自己的右键单击菜单,它是使用Raphaeljslib显示的,我发现网上有很多不同的例子,甚至是非常简单的实现,比如使用jQuery-但我必须能够检测到人民币是否被点击或任何其他。我已经尝试(在RMB上没有成功)以下代码和平:window.onload=function(){varpaper=newRaphael(document.getElementById('canvas_container'),300,300);varshape=paper.path('m150,150l40,0l0,20l

javascript - 浏览器上下文菜单是否有关闭事件

我正在使用jQuery捕捉contextmenu事件:$(document.body).on("contextmenu",function(e){//dostuffhere});到目前为止,还不错。现在我想在它关闭时执行一些代码,但我似乎找不到正确的解决方案。使用像下面这样的东西会捕捉到一些情况,但不是几乎所有情况:$(document.body).on("contextmenuclick",function(e){});在以下情况下不会执行:浏览器失去焦点选择上下文菜单中的一个选项用户点击浏览器中页面以外的任何地方注意:我没有使用jQuery上下文菜单,我只是用它来捕捉事件。

javascript - 将图标添加到子上下文菜单

我想在我的子上下文菜单中添加一个图标。但是现在,chrome扩展optionsforcontextmenu在创建子菜单时不提供任何添加图标的选项。我可以将图标添加到父菜单usingtheiconparameterinmanifestfile.但是子菜单没有选项。知道我如何实现这一点吗? 最佳答案 可能的解决方法是使用UnicodeSymbols:改编自thisGooglesample的代码://Createaparentitemandtwochildren.chrome.contextMenus.create({"title":"⛔

javascript - 在这种情况下如何重新启用上下文菜单?

document.addEventListener('contextmenu',function(e){e.preventDefault()e.stopPropagation()e.returnValue=falsee.cancleBubble=true})不行吗?编辑:document.oncontextmenu=null不起作用。附言我无法引用监听器函数,因为我不是阻止上下文菜单的网站所有者。 最佳答案 我在这种情况下使用我的书签:javascript:(function(w){vararr=['contextmenu','co