WPF 快捷菜单2025年3月17日 | 阅读 3 分钟 上下文菜单,通常被称为弹出菜单或弹出式菜单,会在用户执行特定操作时显示。通常,上下文菜单会在我们使用鼠标右键单击特定控件或窗口时出现。 WPF 包含上下文菜单控件,因为上下文菜单始终与特定控件相关联。这向我们展示了如何将上下文菜单添加到界面。 上下文菜单继承 MenuBase 类。 现在我们将编写 XAML 代码以在 WPF 中添加上下文菜单。 MainWindow.XAML上述代码的输出如下所示 输出 ![]() 现在,单击窗口上下文菜单后,我们将右键单击按钮。![]() 当我们现在使用上下文菜单时,我们将使用两个键的概念。 WPF 命令为我们提供了不同的功能,其中包括单击、文本和快捷文本的事件处理。分配命令属性后,我们将编写 XAML 代码以进行事件处理。 MainWindow.XAML 在初始状态下,上述代码的输出将如下图所示 输出 ![]() 右键单击文本后,上述代码的输出如下图所示 ![]() 右键单击文本后,将向我们显示一个包含剪切、复制和粘贴命令功能的弹出窗口。 从上面的屏幕截图中,我们看到在上下文菜单的菜单项上使用图标是多么简单。 借助代码调用上下文菜单在此之前,我们已经看到在右键单击控件后调用了上下文菜单。借助 WPF,当我们将上下文菜单分配给 ContextMenu 属性时,会自动调用该菜单。但是,当我们需要借助代码手动调用上下文菜单时,会出现这种情况。 为此,我们将编写以下代码 MainWindow.XAML Event Button_Click 发生了。在 MainWindow.XAML.cs 中,我们将用 C# 进行编码。 MainWindow.XAML.CS 输出 ![]() 该按钮具有在源代码中处理的单击事件处理程序。窗口资源包含位于 窗口资源中的上下文对象。 下一个主题WPF GridView 控件 |
我们请求您订阅我们的新闻通讯以获取最新更新。