Tag: 菜单

ASP.net菜单仅显示Web.sitemap中的某些节点

我的Web.sitemap文件除了查询字符串或会话变量之外还有几个项目。 我不希望这些项目出现在我的菜单中。 有没有办法从菜单中隐藏它,但仍然在站点地图中(用于站点路径控制)。 谢谢

需要一个好的ASP.NET菜单

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

MDI窗口列表不更新子标题栏文本

我有一个MDI容器表单,以及一些独立更新标题栏文本的子表单。 在子窗体上更改Text属性后,打开菜单时,窗口列表菜单中不会更新子窗口中的新标题栏文本。 这是.NET通过MdiWindowListItem属性提供的自动生成的窗口列表。 只有当另一个事件在物理上更改窗口列表(打开一个新子项,关闭一个子项,切换到另一个子项)时,更改才会传播。 有没有办法以编程方式强制更新窗口列表? 我已经有一些代码可以在改变孩子的标题栏文本的同时进行菜单启用/禁用。 我尝试了以下但没有成功: 主MenuStrip上的Update() 主MenuStrip上的Refresh() MenuStrip窗口上的Invalidate() 在运行时对其中一个窗口列表项进行Invalidate() 在运行时在其中一个窗口列表项上切换Checked状态两次 似乎没有任何其他远程可行的函数来调用菜单项,其父ToolStrip或包含菜单系统的父窗体。

如何以编程方式将访问密钥(快捷方式)添加到WPF ContextMenu?

我已经有以下内容: var myContextMenu = new System.Windows.Controls.ContextMenu(); var exitItem = new MenuItem(); exitItem.Header = “E_xit”; exitItem.Item.Click += new RoutedEventHandler(new System.EventHandler(ExitProgram)); myContextMenu.Items.Add(exitItem); 这会导致我的上下文菜单显示Exit菜单项,带有带下划线的“x”。 但是,按x不会做任何事情。 单击菜单项工作正常。 如何将事件与x键关联? 请注意,这必须在我的上下文中以编程方式完成。 我不能在前面的XAML中编写这个解决方案。

删除菜单项周围的细边框

我基于我收到的一些代码的自定义菜单。 它看起来还不错,但是我对于如何去除整个菜单项周围的薄黑边界感到疯狂?! 边界/填充在哪里定义? 感谢任何可能帮助我的WPF大师:) 有效的XHTML http://img843.imageshack.us/img843/8813/testn.png

自定义菜单快捷键

我正在开发一个在其上面有一个菜单的应用程序。 我想对快捷键使用不同的方法(作为此代码段):这是用于快捷键: CTRL + N , 1 bool prefixSeen = false; protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (prefixSeen) { switch (keyData) { case (Keys.Control | Keys.D1): MessageBox.Show(“New file”); prefixSeen = false; break; } } switch (keyData) { case (Keys.Control | Keys.n): prefixSeen = true; break; } return base.ProcessCmdKey(ref msg, keyData); } […]

如何在C#中显示文件的系统菜单

我需要在我的应用程序中显示文件的系统菜单。 此菜单与图像相同。 而且,我还想在这个菜单中添加一个菜单元素。 我能怎么做 ? 谢谢

如何在WPF中创建具有Microsoft Web应用程序样式的菜单

我们的任务是在WPF中设计一个企业应用程序,它将取代具有现代外观的战舰灰色Winforms应用程序。 我们喜欢Microsoft Web应用程序目前拥有的外观和感觉: 我们可以通常的方式在WPF中创建这些菜单: 但是我们会得到一些看起来像Winforms菜单的东西。 我已经看到了一些像这样的令人印象深刻的造型努力,但它们似乎都具有相同熟悉的Winforms形状。 我也看过像MahApps Metro这样的图书馆的菜单,但这些菜单让我们觉得太简单了。 WPF菜单控件是否足够灵活,可以如上图所示进行样式设置,还是应该从堆栈面板和列表构建自定义菜单控件等其他路径? 有什么权衡? 奖励积分(即赏金)将被授予xaml / code,正是这样。 这个菜单样式的一个例子: https://www.visualstudio.com/

asp.net数据绑定菜单多级

我目前正在使用asp.net菜单控件从表父/子项加载。 我遇到的问题是,如果孩子有另一个孩子。 从这个意义上说,我的代码是静态的,我似乎无法找到更好或“更”的方法。 我已经看到sitemap作为数据源,但我不需要站点地图,并且觉得这对我需要实现的东西来说太过分了。 foreach (ClassName option in list) { MenuItem module = new MenuItem(option.Description.ToLower(), “”, “”, option.Url + “?option=” + option.Optionid); module.Selectable = true; navigation.Items.Add(module); //this is my second level foreach (ClassName child in listfromparent(option.Optionid)) { MenuItem childmenu = new MenuItem(child.Description.ToLower(), “”, “”, child.Url + “?option=” + child.Optionid); module.ChildItems.Add(childmenu); } } 正如你所看到的那样有效但是有2个级别:(当然我可以在孩子里面放另一个孩子级别来创建第3级但是如果有第4个,第5个怎么办?所以这就是为什么我需要它自己做。我注意到了treeview有人口,但显然菜单没有。提前谢谢。

Winforms中的禁用菜单项仍显示子项

如果我创建一个包含两个项目的菜单(比如“Item1”和“Item2”,然后在每个项下创建两个子项(1A,1B,2A和2B),然后禁用Item1,我希望1A和1B不会’显示。 事实上,如果我转到Item1,他们就不会。 除非我转到Item2,等待2A和2B显示,然后再回到Item1。 此时1A和1B都弹出,完全激活。 这是一个已知的错误? 这是我可以解决的问题吗? 有什么建议? 用户希望能够看到当前被禁用的东西,或者我只是让事物变得不可见。 遗憾的是,这不是我们可以轻易使用的选项。