我想在用户单击button
时显示drop down menu
。类似comboBox
,而不是comboBox它的一个按钮。我该怎么做??在按钮单击时添加下拉菜单 - windows 8
2
A
回答
2
我用PopupMenu解决了它。这里是其他人参考的代码。
public static Rect GetElementRect(FrameworkElement element)
{
GeneralTransform buttonTransform = element.TransformToVisual(null);
Point point = buttonTransform.TransformPoint(new Point());
return new Rect(point, new Size(element.ActualWidth, element.ActualHeight));
}
private async void Button_Click(object sender, RoutedEventArgs e)
{
var menu = new PopupMenu();
menu.Commands.Add(new UICommand("Label", (command) =>
{
//do work
}));
// We don't want to obscure content, so pass in a rectangle representing the sender of the context menu event.
// We registered command callbacks; no need to handle the menu completion event
var chosenCommand = await menu.ShowForSelectionAsync(GetElementRect((FrameworkElement)sender));
if (chosenCommand == null) // The command is null if no command was invoked.
{
}
}
1
米兰,
你需要创建一个自定义的控制或将按钮和一个弹出的用户控制。你也可以用按钮和弹出来就地实现这个。我建议你看看Callisto的菜单控件,并从那里开始实现你的下拉菜单: Callisto controls (includes a Menu)
相关问题
- 1. 在下拉菜单按钮
- 2. 点击外部按钮/下拉菜单时,下拉菜单不会关闭
- 3. 微调下拉菜单显示在菜单按钮的点击
- 4. 下拉菜单按钮
- 5. 默认的“--- Select--”不会在按下按钮时加载下拉菜单下拉式下拉菜单
- 6. 如何在按钮单击下拉菜单中设置数值?
- 7. 单击下拉菜单时如何添加输入字段
- 8. 如何在选择js的下拉菜单中添加按钮
- 9. Bootstrap在下拉菜单中添加关闭按钮
- 10. 在更改下拉菜单时重置单选按钮
- 11. TW7ToolButton - 添加下拉菜单
- 12. 点击另一个下拉菜单时,下拉菜单关闭
- 13. 让按钮坐在下拉菜单中
- 14. 在jQuery中下拉菜单和按钮
- 15. 如何添加一个下拉菜单/按钮到ckeditor插入内容时选择一个下拉菜单
- 16. 将一个下拉菜单按钮添加到CMFCToolbar,看不到菜单
- 17. Windows phone 8按钮单击颜色
- 18. 添加下拉菜单按钮,一个CMFCToolbar
- 19. 一个显示带添加按钮结果的下拉菜单
- 20. 创建菜单时单击ActionBar按钮
- 21. 通过按钮点击影响下拉菜单点击
- 22. 如何在杂货店的下拉菜单中添加“快速添加”按钮?
- 23. Windows 8应用程序 - 单击按钮时的简单动画?
- 24. 添加悬停并单击事件到下拉按钮-Jquery
- 25. 下拉菜单选项卡在Windows 7中的按钮
- 26. 如何在按钮中创建下拉菜单点击
- 27. 添加Windows 8 VHD启动菜单
- 28. 当点击DOM中的文字时添加下拉菜单
- 29. 单击按钮时如何添加ID?
- 30. 单击时添加新组件(按钮)