问题标签 [menuitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1172 浏览

wpf - wpf 奇怪的 MenuItem 可见性问题

我有一个简单的场景,我在 a 中隐藏和显示一个信号MenuItemContextMenu如下所示:

xml:

后面的代码:

问题是每隔一次我按Button没有MenuItem显示。右键单击仅显示一个小的空矩形。(就像有一个可见的菜单,但不是一个可见的MenuItem)。它以某种方式循环工作......前2次点击:问题,接下来2次点击ok,等等......

有任何想法吗?

0 投票
3 回答
1002 浏览

database - VS2008 Web 服务项目缺少数据菜单和数据源

VS2008 Web 服务项目缺少数据菜单和数据源:根本不可见,找不到它,只是无法使用该向导添加到我的数据库的连接。为什么它不见了?

0 投票
4 回答
1576 浏览

c# - 在鼠标悬停时设置状态栏文本 - 适用于控件但不适用于 MenuItems

我设计了以下代码,用于在鼠标悬停时显示控件的 Tag 属性。该代码适用于标签和文本框等标准控件,但我无法让它适用于我的 MenuItems(更具体地说是 ToolStripMenuItems)。大家可以看看我的代码并告诉我我做错了什么吗?提前致谢!

{

...

this.addEventsToAllComponents(this);

}

0 投票
1 回答
5880 浏览

c# - RelayCommand 未在 MenuItem 上触发单击 WPF MVVM

我的 WPF 表单上有运行导入例程的菜单项,我已将命令属性绑定到视图模型中的 ICommand 属性,但由于某种原因,该方法不会触发。

这是xml:

这是在我的视图模型中:

这是我用于表单上所有按钮的模式,但菜单项不起作用。我错过了什么还是菜单项必须以不同的方式完成?

谢谢。

0 投票
2 回答
959 浏览

c# - C# 启用菜单项

我有一个关于下载文件的 try-catch 语句。下载文件后,我启用其中一个菜单项,然后关闭计时器设置以在一分钟内重试下载。

我的问题是,由于某种原因trafficManagementToolStripMenuItem.Enabled = true;,即使启用了菜单项,我的行也会激活 catch 语句。该文件正确下载,当我注释掉该行时,它运行良好。但是每次我运行它时,我都会收到“错误”消息框,并且即使在下载完成后菜单项正确启用,计时器也不会被禁用。

有任何想法吗?

0 投票
1 回答
2691 浏览

wpf - WPF:在上下文菜单上更改菜单项的文本

ContextMenu在 XAML 中有以下内容MenuItem

我想通过某种方式改变Headerof来改变of 。我想在. 如果我只是更改, s 不会更新,我认为这是因为菜单在运行时已经创建。MenuItemTextRoutedCommandCanExecuteRoutedEventHanlderRoutedCommand TextMenuItemCanExecuteRoutedEventHanlder

基本上我需要一种方法来强制更新CommandMenuItem.

0 投票
2 回答
476 浏览

c# - 如何将访问键添加到菜单项?

每当按下 Alt+N 时,我都想调用 OnNewProjectButton_Click。不幸的是,上面的代码不起作用,因为只有当菜单展开(即有焦点)时才会调用处理程序。

0 投票
1 回答
1059 浏览

asp.net - 如何在 ASP.Net 中突出显示动态加载的菜单项?

我在用户选择上突出显示菜单项时遇到了一些问题。

我正在从数据库中加载所有菜单项,我使用

StaticMenuItemStyle CssClass="项目"

StaticSelectedStyle CssClass="ItemSelected"

StaticHoverStyle CssClass="ItemHover"

DynamicSelectedStyle CssClass="ItemSelected"

但这对我不起作用。

有什么建议或想法请与我分享。

提前致谢。

0 投票
1 回答
381 浏览

delphi - TComponet / 任何其他超类及其子项检测

我在表单上有弹出菜单控件(grr,我很可能会将其设为动态 - 讨厌静态工具)。它有带有子菜单的项目。SubMenu 具有三个菜单项( TMenuItem 类)。

每当带有 SubMenu 的 Item 或 SubMenu Items 调用过程时,我需要通过在 if..then 语句中获取 Sender 参数来检查。

我用类型转换和超类操作尝试了不同的变化,但没有运气。我认为有可能是这样的:

但是,当然,正确的类型转换和命令..

任何想法表示赞赏。

社区请求的附加信息:

代码 itsef (如果我只是通过组件名称 prop 检查)看起来像这样:

问题在于,如果程序用户想要在 runetime 中添加/拖放/插入组件或控件或对象,这是一种弱方法并且需要额外的编码。通过这种方式,程序本身会自动在我的位置完成工作 - 知道该调用什么以及何时调用:)

在(静态)Form1 上是(静态)PopupActionBar1。它有四个项目。第四个项目有子菜单 - 三个项目。

带有子菜单项的第四项( PopupActionBar1.Items[3] )和三个子菜单项( PopupActionBar1.Items[3].Items[0 .. 2] OnClick 事件处理程序都设置为包含上述 If..Then 语句的过程。

任务 - 通过评估 Sender 参数并使用其 OOP 功能 - 检查是否已从 PopupActionBar1.Items[3] 菜单项或其子菜单项( PopupActionBar1.Items[3].Items[0] 或 PopupActionBar1.Items[3] .Items[1] 或 PopupActionBar1.Items[3].Items[2] )。

我尝试了各种语法...还尝试使用 TControl、TWinControl、TComponent 进行类型转换操作 ..(不使用 TObject 是它没有父级(不包括 OLE)..

0 投票
2 回答
2688 浏览

.net - 如何在.Net 中使上下文菜单项的高度不固定(即缩放到特定项的大小)?

请参阅下面的两张图片。我不希望菜单中的每个项目都是最大的高度。它的大小应该适合内容。我玩过许多属性,但无法阻止这种行为。可能吗?

所需高度
(来源:blakerbertson.com

所有人的固定高度!
(来源:blakerbertson.com