跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

如何使用WPF的ContextMenu控件创建右键菜单?

ContextMenu 是 WPF 中用于创建右键菜单的控件,它可以让用户通过右键点击控件来触发相关的快捷操作。今天我们就来详细聊聊 ContextMenu 的使用方法。

基本结构

ContextMenu 由多个 MenuItem 组成,每个 MenuItem 代表一个操作。你可以在控件内部直接定义 ContextMenu,也可以在控件资源中定义并通过代码附加。

<TextBox Width="200" Height="30" Text="Right-click me">
    <TextBox.ContextMenu>
        <ContextMenu>
            <MenuItem Header="Cut" Command="ApplicationCommands.Cut"/>
            <MenuItem Header="Copy" Command="ApplicationCommands.Copy"/>
            <MenuItem Header="Paste" Command="ApplicationCommands.Paste"/>
        </ContextMenu>
    </TextBox.ContextMenu>
</TextBox>

动态附加

除了在 XAML 中定义,你还可以通过代码动态为控件附加 ContextMenu。这在需要根据条件显示不同菜单时特别有用。

TextBox textBox = new TextBox {
    Width = 200, Height = 30, Text =
                            

相关文章