menuitem 相关问题

菜单项是菜单的子元素,其为用户提供查看和执行特定应用程序操作的手段。

带有 ChangeListener 的 ToggleGroup<Toggle> 总是向 oldValue 抛出空值

希望有人能帮助我。我在 javafx 中有带有 2 RadioMenuItem 的菜单: 公共类 SiiController 实现可初始化 { 私人 ToggleGroup 公司ToggleGroup; 私人 RadioMenuItem

回答 3 投票 0

如何在非文档应用程序中显示“恢复到已保存”菜单项

在Xcode中创建新项目时,故事板中的默认菜单栏在“文件”菜单中有一个“恢复到已保存”菜单项。然而,在运行时,在非 NSDocument 应用程序中,

回答 1 投票 0

菜单项内的按钮不会打开子菜单项

我在 MenuItem.Header 中有一个按钮,如下所示: 你好 ... 我在 Button 里面有一个 MenuItem.Header,如下所示: <Menu> <MenuItem> <MenuItem.Header> <Button>Hello</Button> </MenuItem.Header> <MenuItem Header="SubItem1"/> <MenuItem Header="SubItem2"/> </MenuItem> </Menu> 如果我单击 MenuItem outside Button,则会打开子菜单。但如果我点击 Button 子菜单将不会打开。我相信这是因为点击的事件没有传递给MenuItem。我如何解决它? 简而言之 - 我希望在单击 Button 时打开子菜单。 (用途主要是为了样式目的,我有一个按钮样式,我想把它用作MenuItem) A Button 不知道如何扩展 MenuItem 除非你通过编写一些代码来告诉它如何扩展: <Menu> <MenuItem> <MenuItem.Header> <Button Click="Button_Click">Hello</Button> </MenuItem.Header> <MenuItem Header="SubItem1"/> <MenuItem Header="SubItem2"/> </MenuItem> </Menu> private void Button_Click(object sender, RoutedEventArgs e) { Button btn = (Button)sender; MenuItem mi = btn.Parent as MenuItem; if (mi != null) mi.IsSubmenuOpen = !mi.IsSubmenuOpen; } 这是我的解决方案(我已激活 MaterialDesignInXAML,因此它看起来不同,但实际上是相同的)。 我按照与您的示例相反的方式进行了操作:创建一个与菜单分离的按钮并隐藏菜单本身。 <StackPanel Orientation="Horizontal"> <Menu> <!-- Set width=0 to hide the menu --> <MenuItem Width="0" x:Name="myMenu"> <MenuItem Header="Settings"/> <MenuItem Header="Exit"/> </MenuItem> </Menu> <Button Content="Try me"> <b:Interaction.Triggers> <b:EventTrigger EventName="Click"> <b:ChangePropertyAction TargetObject="{Binding ElementName=myMenu}" PropertyName="IsSubmenuOpen" Value="True"/> </b:EventTrigger> </b:Interaction.Triggers> </Button> </StackPanel>

回答 2 投票 0

删除 Eclipse-Plugins 的上下文菜单项

我的一个 Eclipse 插件添加了这个上下文菜单项: 我的一个 Eclipse 插件添加了这个上下文菜单项: <menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions"> <menu id="sourceMenuId" label="%Source"> <command commandId="org.eclipse.wst.sse.ui.format" id="sourceFormat" style="push"> <visibleWhen checkEnabled="true" /> </command> </menu> </menuContribution> 是否可以在我自己的plugin.xml中删除它? 我找不到任何选项来覆盖可见状态。 首先,checkEnabled仅指示当该项目通常将作为菜单的一部分显示时是否应执行该项目的任何启用/可见性评估。换句话说,我们应该在每次显示菜单时检查是否应该显示该项目,还是只执行一次?您已将其正确设置为 true,以便对其进行评估。 但是,您无法评估该项目是否应该显示。 您的plugin.xml 中需要类似的内容... <command commandId="com.mycompany.project.doSomething" style="push" tooltip="Do Something"> <visibleWhen checkEnabled="false"> <test property="com.mycompany.project.isVisibleConditionSet"/> </visibleWhen> </command> ...您使用属性测试器以编程方式测试是否应该显示该项目。 您可以在plugin.xml 文件的<extension point="org.eclipse.core.expressions.propertyTesters"> 部分中像这样定义属性测试器... <propertyTester class="com.mycompany.project.testers.IsVisibleConditionSet" id="com.mycompany.project.isVisibleConditionSet" namespace="com.mycompany.project" properties="isVisibleConditionSet" type="java.lang.Object"/> ...您需要在代码中实现 PropertyTester 的类,并且应根据上述 XML 中的类名称来命名它。例如... package com.mycompany.project.testers; import org.eclipse.core.expressions.PropertyTester; // other imports here as required public class IsVisibleConditionSet extends PropertyTester { static final String CONDITION_TESTER = "isVisibleConditionSet"; @Override public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { if (CONDITION_TESTER.equals(property)) { return SomeOtherClass.shouldDisplayDoSomethingMenuItem(); } return false; } } 在上面的 if 块中放置什么并不重要,只要它运行得很快,这样菜单显示就可以避免延迟。您可以在此处调用代码中的任何逻辑,只要它在范围内即可。

回答 1 投票 0

在 android Kotlin 中创建自定义工具栏

我正在尝试创建一个带有图像按钮的自定义工具栏,每个图像按钮都是一个菜单项。 演示图片: 如何将每个图像按钮连接为菜单项?

回答 2 投票 0

C# WPF Menuitem ItemsPresenter 模板

我有一个上下文菜单,其中包含多个菜单项。一个特定的菜单项(“In postfach kopieren”)曾经有许多菜单项作为其子项。问题是有时...

回答 1 投票 0

如果菜单包含具有相同 ID 的页面和类别,如何将类添加到当前和父菜单项?

我创建了一个包含页面和分类存档(类别)的 wordpress 菜单。结构如下: 示例页面(页面ID:24) -> 示例类别(类别/分类法,ID:25) ...

回答 0 投票 0

下拉菜单内容的宽度在它的按钮内不合适

这是我第一次制作下拉菜单,我终其一生都无法让它无缝地适应其可见的菜单按钮。我可以使右侧与主菜单按钮齐平,但是...

回答 0 投票 0

需要 HTML 和 CSS。在痛苦的沮丧中[关闭]

我要使用下面的 HTML 和 CSS(链接)创建一个类似响应式的网站。我们可以使用任何图像和任何颜色,只是布局和响应必须相同。 计算机视图 男...

回答 0 投票 0

水平右对齐在 WPF 中无法正常工作

作为参考,我包括水平对齐问题,它甚至在我们遗留代码库的注释中被引用。 代码在 .xaml 文件中,相关部分是: 作为参考,我包括了水平对齐问题,它甚至在我们遗留代码库的注释中被引用。 代码在一个.xaml文件中,相关部分是: <MenuItem Header="Help" HorizontalAlignment="Right"> <MenuItem Header="About"></MenuItem> </MenuItem> 此代码构建。然而,在调试代码时,我看到的是 我想更正这一点,以便可以看到整个“帮助”一词。 WPF XAML 文件中是否有偏移机制或其他一些方法? 注意:我发现我自己的“技巧”似乎可以解决问题,只需在引号内的“帮助”后添加空格即可使其显示效果更好,但肯定有更优雅的方法: <MenuItem Header ="Help " HorizontalAlignment="Right"> <MenuItem Header="About" CommandParameter="Help_About"></MenuItem> </MenuItem> 根据要求,这是菜单的整个上下文,一些项目已被混淆,因为它们可能是专有的: <Menu xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Name="appFrameworkMainMenu" Grid.Row="0"> <Menu.ItemsPanel> <ItemsPanelTemplate> <DockPanel HorizontalAlignment="Stretch"/> </ItemsPanelTemplate> </Menu.ItemsPanel> <MenuItem Name="Name1" Header="File"> <MenuItem Header="MenuItem1a" ></MenuItem> <Separator /> <MenuItem Header="Exit Application" ></MenuItem> </MenuItem> <MenuItem Name="Name2" Header="File"> <MenuItem Header="MenuItem2a" ></MenuItem> <MenuItem Header="MenuItem2b" ></MenuItem> </MenuItem> <MenuItem Name="Name3" Header="File"> <MenuItem Header="MenuItem3a" ></MenuItem> <MenuItem Header="MenuItem3b" ></MenuItem> </MenuItem> <!-- align right: http://stackoverflow.com/questions/3023638/how-do-i-right-align-the-help-menu-item-in-wpf --> <MenuItem Header ="Help " HorizontalAlignment="Right" > <MenuItem Header="About" ></MenuItem> </MenuItem> </Menu> 然后,根据评论建议,我尝试了一个简单的文本块,它似乎在左侧,无论 HorizontalAligment = "Right" 指令是否在代码中: <TextBlock HorizontalAlignment="Right" >Help me </TextBlock> 把你的Menu放在里面DockPanel代替: <Window x:Class="WpfTutorialSamples.Common_interface_controls.MenuSample" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MenuSample" Height="600" Width="800"> <DockPanel> <Menu DockPanel.Dock="Top" Name="appFrameworkMainMenu"> <Menu.ItemsPanel> <ItemsPanelTemplate> <DockPanel HorizontalAlignment="Stretch"/> </ItemsPanelTemplate> </Menu.ItemsPanel> <MenuItem Name="Name1" Header="File"> <MenuItem Header="MenuItem1a" /> <Separator /> <MenuItem Header="Exit Application" /> </MenuItem> <MenuItem Name="Name2" Header="File"> <MenuItem Header="MenuItem2a" /> <MenuItem Header="MenuItem2b" /> </MenuItem> <MenuItem Name="Name3" Header="File"> <MenuItem Header="MenuItem3a" /> <MenuItem Header="MenuItem3b" /> </MenuItem> <MenuItem Header ="Help" HorizontalAlignment="Right"> <MenuItem Header="About" /> </MenuItem> </Menu> <Grid ....> </DockPanel> </Window> 免责声明:我没有测试过这段代码,但我很确定它应该能帮助你解决这个问题。

回答 1 投票 0

WPF Horizontal Alginment Right 无法正常工作

作为参考,我包括水平对齐问题,它甚至在我们遗留代码库的注释中被引用。 代码是: 作为参考,我包括了水平对齐问题,它甚至在我们遗留代码库的注释中被引用。 代码是: <MenuItem Header ="Help " HorizontalAlignment="Right" > <MenuItem Header="About" ></MenuItem> </MenuItem> 此代码构建。 但是,在调试代码时,我看到的是 我想更正这一点,以便可以看到整个“帮助”一词。 WPF xaml 文件中是否有偏移机制或其他一些方法来执行此操作? 注意:我发现我自己的“技巧”似乎可以解决问题,只需在引号内的“帮助”后添加空格即可使其显示效果更好,但肯定有更优雅的方法: <MenuItem Header ="Help " HorizontalAlignment="Right" > <MenuItem Header="About" CommandParameter="Help_About" ></MenuItem> </MenuItem>

回答 0 投票 0

如何添加自定义菜单以同时隐藏/显示两列?

我有一张多年的统计表;但是,我想隐藏未来年份以保持表格紧凑,直到需要这些年份为止。我有以下隐藏和显示一个

回答 1 投票 0

如何设置 Select 组件的默认值与 MenuItem 作为选项进行反应

我一直在想,当我们使用 MenuItem 组件作为选项时,如何在 React 中设置 Select 的默认值。 首先,我得到一个带有以下 useEffect 的用户列表,它返回我们的列表......

回答 1 投票 0

React:将 CSVLink 放入 DropdownButton 中的 MenuItem 时不起作用

我在 React 文件中有这样的代码: 从“react-bootstrap”导入 {Dropdown, DropdownButton, MenuItem}; 从“react-csv”导入{CSVLink}; 我在 React 文件中有这样的代码: import {Dropdown, DropdownButton, MenuItem} from "react-bootstrap"; import {CSVLink} from "react-csv"; <DropdownButton id={'sdfsd'} title={ <> <img src={exportIcon}/>Export </> }> <MenuItem> <CSVLink data={myCsvData} filename={`first-case.csv`}>First Case</CSVLink> </MenuItem> <MenuItem> <CSVLink data={mySecondCsvData} className="link" filename={`second-case.csv`}>Second Case</CSVLink> </MenuItem> </DropdownButton> 可以看到CSVLink被包裹在MenuItem里面。它用于下载包含数据的 Excel 工作表,但现在不起作用。当我点击它时,什么也没有发生。 如何让它发挥作用? 我找不到 MenuItem 的任何文档,所以我使用了 Dropdown.Item. 请检查代码和框链接这里

回答 1 投票 0

广告加载时汉堡菜单内容跳转

我一直在这个网站上工作:https://8designers.com/blog/ 它工作正常,除了在移动设备上,汉堡包(或三点图标)菜单在广告后加载大约需要 2-3

回答 0 投票 0

如何使 Maui ListView 上下文菜单获得单击的单元格

我需要获取在ListView中右键单击的单元格对象 这不是一个 mvvm 项目

回答 0 投票 0

onChange的事件是否可以只读取内部标签的值?

我有一个选择下拉列表,其中列出了一些菜单项,但现在我想添加一个 ListSubheader。我在从我的 MenuItem 中获取 event.target.value 时遇到问题,因为我必须将它们包装在一个 div t ...

回答 1 投票 0

React中,onChange的事件是否可以只读取内层标签的值?

我有一个 Select 下拉列表,其中列出了一些 MenuItems,但现在我想添加一个 ListSubheader 并且我在从我的 MenuItem 中获取 event.target.value 时遇到问题,因为我必须将它们包装在一个 di ...

回答 0 投票 0

如何制作带有可扩展和隐藏项目的侧边菜单?

要为我的应用程序创建侧边菜单,我找到了一个使用 DrawerLayout 和 NavigationView 的教程。它适用于菜单项但不适用于子菜单: 正如您在上图中看到的,“Bús...

回答 1 投票 0

如何根据指定条件以编程方式设置 MenuItem 的背景颜色?

我正在研究使用 NavigationView 和菜单资源的导航栏。我想根据其 id 是否与字符串匹配来更改 MenuItem 的背景颜色。 我试过使用 setActionVie ...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.