我创建了一个包含一些网格,按钮和滑块的WPF用户控件。我想在我的主应用程序窗口中将此控件用作(或代替)上下文菜单。当用户右键单击鼠标按钮时,我希望显示我的用户控件,而不是带有标准菜单项的正常外观菜单。
显示用户定义的WPF控件取代上下文菜单的最佳方法是什么?
答案 0 :(得分:1)
您可以根据需要定义ControlTemplate
的{{1}}。试试这个:
ContextMenu
答案 1 :(得分:0)
只需将控件添加到ContextMenu
。例如:
<Window>
<Window.ContextMenu>
<ContextMenu>
<local:YourUserControl />
</ContextMenu>
</Window.ContextMenu>
</Window>