问题标签 [split-button]
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.
javascript - React BootStrap 拆分按钮
我有一个来自 ReactComponent 的片段,如下所示:
我想向“主列表”按钮添加一个链接,但目前我仍然在单击<SplitButton>
“主列表”标题的下拉按钮时移至该链接。
仅在单击“主列表”按钮时,我应该将 href 标签放在链接的哪里?
knockout.js - OracleJet Splitbutton 获取选择事件值
使用 Oraclejet 框架,我试图制作一个只有 2 个选项的拆分按钮。我怎样才能区分它们,以便每个都有自己的功能?或者如何粘贴 selected 的文本作为参数?
是这样的
里面的菜单:
twitter-bootstrap - React Bootstrap拆分按钮块道具不起作用
我想让我的 SplitButton 占据其当前行的整个宽度和高度。我尝试使用block
SplitButton 的道具,但没有运气。
c# - WPF-单击后如何隐藏下拉菜单
我的 WPF 窗口中有一个SplitButton
,它是从 Xceed 的扩展 WPF 工具包中借来的。它的下拉内容由一些RadioButton
s组成。就像是:
这会产生这样的东西:
问题是,当我单击每个RadioButton
s 时,下拉菜单不会消失。我做了一些谷歌搜索,并意识到我应该Click
为每个RadioButton
. 但我不知道如何隐藏该事件处理程序中的下拉菜单。作为旁注,它似乎 aMenuItem
具有 的属性 StaysOpenOnClick
,但其他控件没有这样的东西。
尽管以编程方式执行此操作就足够了,但是是否有 MVVM 方法呢?
extjs - 在上下文菜单 Extjs 上显示菜单
直到 6.2,网格上的上下文菜单都可以正常工作
但是在 6.5 中,如果菜单显示在上下文菜单之外,则菜单不会显示在给定的 XY 坐标处。我在下面提供了一个示例。有人见过这个问题吗?我也尝试过打开动画选项,但菜单并没有限制在面板内,所以当您在网格底部单击鼠标右键时,菜单会显示在面板下方的底部。
非常感谢任何输入
工作示例
右键单击任何网格行
上下文菜单显示您单击的位置。
非工作示例
单击菜单按钮(菜单显示在按钮下方)
右键单击任何网格行
上下文菜单显示它显示在菜单按钮下方的位置,而不是您单击的位置。
ext.net - 在 ext.net 中切换选项卡时 - 拆分按钮会在每次加载后不断添加额外的菜单项
使用 ext.net,拆分按钮控件将在每次重新加载后添加多个菜单项。我似乎无法弄清楚如何防止这种情况发生。
wpf - MahApps:Metro SplitButton 控件模板
默认 SplitButton 可以正常工作,但是当我尝试使用它时,会出现控件模板问题。如果我尝试通过反射(使用 ConstructorInfo)获取控制模板,我会得到 SplitButton 的空控制模板。如果我尝试在 XAML 设计器中“编辑模板副本”,我得到的副本不起作用(例如 ItemsSource 未绑定到 SplitButton 的 ListBox 中的元素,因为它始终为空)。我的 MahApps Metro 版本是 1.4.3.0
这是我尝试获取SplitButton的控制模板的方法:
c# - C#、BindingNavigator、SplitButton、剩余的丑陋点
在空窗体上绘制工具条。在此工具条上添加一个拆分按钮。稍后将用作登录按钮。
在这个 SplitButton 上,我想删除起始位置的下拉菜单。您唯一能做的就是登录。登录后,下拉列表中会填充“更改密码”、“更新个人资料”等项目。
我试过把财产:
这几乎删除了下拉,它消失了,但它在右边是一个非常难看的点,看起来好像是从下拉角左一个像素。见下图:
我尝试了很多其他属性来删除下拉菜单,但没有进展。当我用谷歌搜索时,我找不到任何类似的东西。
几天前,我得到了很好的帮助,解决了工具条的另一个问题,工具条在默认状态下也有绘图问题。但如果您确实覆盖了一个方法,则会被删除,请参阅这篇文章:
有谁知道我如何删除丑陋的点,或者以其他方式删除下拉菜单?
完整的源代码,一行本质上是名为 loginButton 的 SplitButton:
使用 System.Windows.Forms;
命名空间 WindowsFormsApp1 { public 部分类 Form1 : Form { public Form1() { InitializeComponent(); }
}
c++ - BEGIN_MESSAGE_MAP 错误“非静态成员引用必须相对于特定对象”MFC
我正在使用 MFC 创建一个突破性游戏,现在我正在编写一个关卡创建器。为了让用户选择要创建哪个块,我使用的是 SplitButton。我已经创建了菜单资源来与我的 SplitButton 配对,但我希望菜单中的每个选项都能做一些事情。阅读有关如何将 a 分配afx_msg void OnOptionSelected()
给事件的文档,BEGIN_MESSAGE_MAP
我发现:
我对我的代码做了同样的事情,afx_msg
在我的菜单资源中为我的每个菜单选项创建一个
因此他们的分配
但是当我这样做时,E024 a nonstatic member reference must be relative to a specific object
出现了错误。到目前为止,我知道如何解决ON_COMMAND(ID_CHOOSEBLOCKTYPE_TOUGHBLOCK, &m_CreateWindow.OnToughBlockChosen())
它(我只是不知道现在该怎么做,因为我做了与 Microsoft 文档中相同的操作,并且它明确指出:.h
.cpp
该
ON_COMMAND
宏用于处理由菜单、按钮和加速键生成的命令消息。
wpf - 默认复制模板上的 MahApps Metro SplitButton 错误
在 .Net Core 3.1 中创建了空白 WPF 应用程序,添加了 MahApps Metro 包 2.0.0。添加了简单的 SplitButton 并实现了简单的 ViewModel 以在 SplitButton 中显示项目。这工作正常。
拆分按钮 XAML 代码:
主窗口模型:
但是,当我尝试编辑模板副本而不对模板进行任何更改时,它会显示错误:
这是异常错误:
完整解决方案文件的链接 (25.5Kb):