问题标签 [menu]

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 投票
2 回答
39973 浏览

wpf - 如何使用代码在 WPF 中创建菜单分隔栏

我正在使用 vb.net 以编程方式在 WPF 中创建菜单。有人可以告诉我如何在代码中将分隔栏添加到菜单中吗?请不要xaml。

0 投票
4 回答
4693 浏览

delphi - 菜单加速键未显示 (Delphi 2009)

我已经尽力了,无法弄清楚这里发生了什么。它在 Delphi 4 中运行良好。升级到 Delphi 2009 后,我不知道这是它应该工作的方式,还是有问题:

这是我的程序菜单在 Delphi 2009 下的设计模式下的样子:

在此处输入图像描述

请注意,主菜单和文件子菜单中的每个单词都有一个字母下划线。它应该是这样的。这个带下划线的字母称为加速键,是 Windows 应用程序中的标准,因此您可以使用 Alt 键和该字母快速选择菜单项,然后使用键盘而不是鼠标选择子菜单项。

您可以通过使用“&”字符作为项目标题的一部分来获取它们,例如:Save &As...

当我运行我的应用程序并使用鼠标打开文件菜单时,它看起来像这样:

在此处输入图像描述

字符在主菜单中带有下划线,但在“文件”菜单中没有下划线。

相反,如果我使用 Alt-F 键打开文件子菜单,那么它看起来是正确的,如下所示:

在此处输入图像描述

并且所有加速键字母都有适当的下划线。

我玩过 AutoHotKeys 选项,但这不是问题。

以前有人遇到过这个问题吗?第二张图片中的示例是我不知道的正确行为吗?或者是否有一些我可能遗漏的选项或编码错误?


2009 年 11 月(一年后):mghie 似乎已经找到了问题的根源并找出了问题所在。请参阅下面他接受的答案。

0 投票
2 回答
22053 浏览

asp.net - ASP.NET 2.0:如何将 asp:Menu 绑定到 SqlDataSource?

我找到了如何将 asp:Menu 绑定到 XML。我找到了如何将 asp:Menu 绑定到站点地图(实际上将其绑定到 XML)。如何将 asp:Menu 绑定到数据库?

.NET Framework 提供多个数据源:

我想使用一个代表 SQL Server 表中的数据的。数据以每个人都使用的标准分层格式存储:

返回所有行的查询将是:

微软打算用什么秘密方法将这些数据混入 asp:Menu 中?


更新: aspalliance.com 上有一篇很好的文章:Building a Database Driven Hierarchical Menu using ASP.NET 2.0。不幸的是,它描述了如何执行 XML 数据绑定;虽然我对数据库绑定感兴趣。

0 投票
2 回答
24558 浏览

android - 如何在 Android 的 ListView 中为菜单项创建图标?

我正在使用 aListView来显示我的应用程序的主屏幕。
主屏幕本质上是menu进入应用程序的不同部分。目前,我ListView在方法中以编程方式添加了其内容onCreate

这是执行此操作的代码片段:

所以菜单本质上只是一堆节点,其中包含在 mainItems 数组中的文本。我知道我可以创建一个R.layout.mainMenu_item包含 ImageView 和 TextView 的 XML 布局(即),但我不确定如何设置 ImageView 的图标。我已经看到有一个 setImageResouce(int resId) 方法,但是在使用 ArrayAdapter 生成时使用它的方法让我望而却步。有一个更好的方法吗?

0 投票
2 回答
7707 浏览

c++ - C++ 中的简单文本菜单

我正在用 C++ 编写一个愚蠢的小应用程序来测试我的一个库。我希望应用程序向用户显示命令列表,允许用户键入命令,然后执行与该命令关联的操作。听起来很简单。在 C# 中,我最终会编写一个命令列表/映射,如下所示:

关于如何在 C++ 中实现这一点的任何建议?我真的不想为每个命令定义单独的类/函数。我可以使用 Boost,但不能使用 TR1。

0 投票
4 回答
4627 浏览

html - IE6中的css li菜单动态线宽

我有一个像这样的 CSS 菜单:

我想创建这个:

但我得到了这个:

如果我将 [li] 或 [a] 标签设置为 display:block,它们会拉伸以填充最大可能宽度。我希望它们都具有相同的宽度,该宽度由最宽的项目动态确定,而不是通过手动在 [ul] 标签上放置宽度。

哦,目标是IE6。:)

更新:

width:1px, overflow:visible没用。(获得与没有显示相同的压扁效果:阻塞锚点。)

这是针对以 IE6 为目标的 Intranet,所以我被困在那里。(在其他项目中,我已经不再担心它了。)JS 是必需的,所以也许我会使用它。(不过,我总是讨厌这样做。)

0 投票
3 回答
1155 浏览

c# - 需要一个好的 ASP.NET 菜单

我正在寻找一个在 ASP.NET 中使用的好菜单。我目前正在使用 asp 菜单。我需要它在 IE 6、7、8、Firefox 和 Safari 中工作。我还需要它不要给页面客户端增加很多开销。我需要能够从数据库中加载它。

0 投票
4 回答
3599 浏览

vim - 有没有办法改变 vim 全功能菜单的行为?

Omnicompletion 正在工作,但它会自动插入第一个结果。

我想做的是打开全能菜单,然后能够键入以缩小结果范围,然后按 Enter 或制表符或空格或其他东西来插入选定的菜单项。

这可能吗?

0 投票
2 回答
1212 浏览

sharepoint - MOSS'07 - 页面视图 Web 部件减慢菜单悬停

在我们的 MOSS '07 站点中,我们有一个页面,其中仅包含一个 Page Viewer Web 部件,它指向另一个服务器上的站点。但是,我注意到在该页面(以及任何其他具有页面查看器 Web 部件的页面)上,我们的下拉菜单和悬停效果非常,并且完全耗尽了访问者计算机上的 CPU(进程是IExplorer。)

通过测试,我能够确定 Web 部件指向的 URL 无关紧要......只是在页面上放置 iframe 似乎会导致它(只是将查看器设置为加载 Google 的主页——这可能是我知道的最简单的网站——仍然会导致问题)。如果我去删除 Web 部件,菜单会再次正常运行。

我将调试器附加到进程并逐步执行和调用函数,在函数中分配为零Menu_HoverStatic时似乎很难。panel.scrollTopPopOut_Show

有没有其他人注意到这一点?...也许找到了解决方案?我找不到PopOut_Show在我们的服务器上编辑函数的位置(我认为它是其中一个 .NET DLL 中的资源),否则我只会注释掉该行,因为我认为它并不重要......至少在我们的网站上。

我真的很喜欢在我们的 SharePoint 网站中托管来自另一台服务器的网页的能力,但是悬停时的性能令人痛苦……老实说,这是不可接受的。根据用户计算机的资源,悬停效果有时可能需要 15 秒才能完成!!!!

任何建议将不胜感激!

0 投票
1 回答
5818 浏览

asp.net - 使用 ASP.NET、JQuery 和 Suckerfish 构建数据库驱动的菜单

我正在尝试使用 Suckerfish css 菜单和 Jquery 从表中创建菜单。我使用这个作为我的参考:Suckerfish menu with ASP.NET and JQuery,我让它使用手动提供的链接(很像文章中的)。

我遇到问题的地方是编写递归函数以从数据库中获取菜单项并在适当的层次结构中创建新的菜单项。我的数据库表如下所示:

表菜单


MenuID ParentID 链接文本

这个想法是,如果一个项目是父级项目,则 MenuID 和 ParentID 是相同的,如果它是一个孩子,它将在 ParentID 字段中具有它的父级的 MenuID。我需要创建一个函数,可以通过并找到父母的所有孩子(可能是几个级别),并让它替换像这样的手动输入:

如有必要,我愿意更改数据库表结构,并且基本上会做任何其他事情来实现这一点。

感谢您的任何意见,非常感谢。