问题标签 [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.
wpf - wpf 奇怪的 MenuItem 可见性问题
我有一个简单的场景,我在 a 中隐藏和显示一个信号MenuItem
,ContextMenu
如下所示:
xml:
后面的代码:
问题是每隔一次我按Button
没有MenuItem
显示。右键单击仅显示一个小的空矩形。(就像有一个可见的菜单,但不是一个可见的MenuItem
)。它以某种方式循环工作......前2次点击:问题,接下来2次点击ok,等等......
有任何想法吗?
database - VS2008 Web 服务项目缺少数据菜单和数据源
VS2008 Web 服务项目缺少数据菜单和数据源:根本不可见,找不到它,只是无法使用该向导添加到我的数据库的连接。为什么它不见了?
c# - 在鼠标悬停时设置状态栏文本 - 适用于控件但不适用于 MenuItems
我设计了以下代码,用于在鼠标悬停时显示控件的 Tag 属性。该代码适用于标签和文本框等标准控件,但我无法让它适用于我的 MenuItems(更具体地说是 ToolStripMenuItems)。大家可以看看我的代码并告诉我我做错了什么吗?提前致谢!
{
...
this.addEventsToAllComponents(this);
}
c# - RelayCommand 未在 MenuItem 上触发单击 WPF MVVM
我的 WPF 表单上有运行导入例程的菜单项,我已将命令属性绑定到视图模型中的 ICommand 属性,但由于某种原因,该方法不会触发。
这是xml:
这是在我的视图模型中:
这是我用于表单上所有按钮的模式,但菜单项不起作用。我错过了什么还是菜单项必须以不同的方式完成?
谢谢。
c# - C# 启用菜单项
我有一个关于下载文件的 try-catch 语句。下载文件后,我启用其中一个菜单项,然后关闭计时器设置以在一分钟内重试下载。
我的问题是,由于某种原因trafficManagementToolStripMenuItem.Enabled = true;
,即使启用了菜单项,我的行也会激活 catch 语句。该文件正确下载,当我注释掉该行时,它运行良好。但是每次我运行它时,我都会收到“错误”消息框,并且即使在下载完成后菜单项正确启用,计时器也不会被禁用。
有任何想法吗?
wpf - WPF:在上下文菜单上更改菜单项的文本
我ContextMenu
在 XAML 中有以下内容MenuItem
:
我想通过某种方式改变Header
of来改变of 。我想在. 如果我只是更改, s 不会更新,我认为这是因为菜单在运行时已经创建。MenuItem
Text
RoutedCommand
CanExecuteRoutedEventHanlder
RoutedCommand
Text
MenuItem
CanExecuteRoutedEventHanlder
基本上我需要一种方法来强制更新Command
到MenuItem.
c# - 如何将访问键添加到菜单项?
每当按下 Alt+N 时,我都想调用 OnNewProjectButton_Click。不幸的是,上面的代码不起作用,因为只有当菜单展开(即有焦点)时才会调用处理程序。
asp.net - 如何在 ASP.Net 中突出显示动态加载的菜单项?
我在用户选择上突出显示菜单项时遇到了一些问题。
我正在从数据库中加载所有菜单项,我使用
StaticMenuItemStyle CssClass="项目"
StaticSelectedStyle CssClass="ItemSelected"
StaticHoverStyle CssClass="ItemHover"
和
DynamicSelectedStyle CssClass="ItemSelected"
但这对我不起作用。
有什么建议或想法请与我分享。
提前致谢。
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)..
.net - 如何在.Net 中使上下文菜单项的高度不固定(即缩放到特定项的大小)?
请参阅下面的两张图片。我不希望菜单中的每个项目都是最大的高度。它的大小应该适合内容。我玩过许多属性,但无法阻止这种行为。可能吗?
(来源:blakerbertson.com)
(来源:blakerbertson.com)