使用用户控件作为WPF中的上下文菜单

时间:2017-04-26 12:18:56

标签: wpf wpf-controls

我创建了一个包含一些网格,按钮和滑块的WPF用户控件。我想在我的主应用程序窗口中将此控件用作(或代替)上下文菜单。当用户右键单击鼠标按钮时,我希望显示我的用户控件,而不是带有标准菜单项的正常外观菜单。

显示用户定义的WPF控件取代上下文菜单的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以根据需要定义ControlTemplate的{​​{1}}。试试这个:

ContextMenu

答案 1 :(得分:0)

只需将控件添加到ContextMenu。例如:

<Window>
    <Window.ContextMenu>
        <ContextMenu>
            <local:YourUserControl />
        </ContextMenu>
    </Window.ContextMenu>
</Window>