WPF 中Menu自定义快捷键
来源:互联网 发布:java中如何用api接口 编辑:程序博客网 时间:2024/05/28 05:16
前几天适用Menu控件,在使用自定义快捷键的时候遇到问题,现已解决,代码如下:
前台:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="MainWindow" Height="350" Width="525">
<Window.CommandBindings>
<CommandBinding Command="local:DataCommands.Requery" Executed="MenuItem_Click" />
</Window.CommandBindings>
<Grid>
<Menu>
<MenuItem Header="Tools">
<MenuItem Header="_快捷键" Command="local:DataCommands.Requery" />
</MenuItem>
</Menu>
</Grid>
</Window>
后台:
namespace WpfApplication1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void MenuItem_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Requery");
}
}
public class DataCommands
{
private static RoutedUICommand requery;
static DataCommands()
{
InputGestureCollection inputs = new InputGestureCollection();
inputs.Add(new KeyGesture(Key.G, ModifierKeys.Control, "Ctrl+G"));
requery = new RoutedUICommand(
"Requery", "Requery", typeof(DataCommands), inputs);
}
public static RoutedUICommand Requery
{
get { return requery; }
}
}
}
注意前台引用命名空间
- WPF 中Menu自定义快捷键
- WPF中给菜单添加自定义快捷键
- WPF中Menu的使用
- WPF中Menu的使用
- Android中自定义Menu
- Android 中自定义 Menu 资源
- Android 中自定义 Menu 资源
- Android 中自定义 Menu 资源
- WPF中自定义控件
- WPF中自定义控件
- WPF 自定义快捷键命令(Command)(转)
- WPF 纯代码实现自定义快捷键
- WPF 自定义快捷键命令(Command)
- 在WPF中自定义控件
- WPF中自定义窗体标题栏
- WPF中自定义窗体标题栏
- 在WPF中自定义控件
- wpf中DataGrid自定义验证
- 测试一下
- ORACLE监控数据库性能的SQL
- c#事务 与SQL事务的解释与举例
- 软件测试学习笔记——单元测试
- 现在, Delphi 的多线程已经非常易用了!
- WPF 中Menu自定义快捷键
- 全面认识Flex弹出窗口用法
- Win7 下ARP绑定
- 程序找BUG
- c#事务与SQL事务的解释与举例
- C#.NET 怎样连接数据库
- C#.NET 怎样连接数据库
- 多线程程序设计(二)
- GCC默认找头文件策略