Использование контекстных меню Проводника Windows в WPF

Есть ли способ получить доступ к контекстным меню оболочки Windows Explorer для файлов и папок без использования полного раскрывающегося элемента управления Explorer?

Суть моего бедственного положения такова: у меня есть Viewport3D, который отображает несколько необработанных файлов и папок. По сути, это как любая другая замена 3D-проводнику, которую вы когда-либо видели :)
Когда я щелкаю правой кнопкой мыши одну из этих записей, я хочу, чтобы появилось всплывающее контекстное меню проводника для этого файла.
Могу ли я? получить это контекстное меню из Windows, или мне нужно создать свое собственное?

Заранее спасибо,

_b34r


person b34r    schedule 17.02.2010    source источник


Ответы (1)


Класс ShellContextMenu в этой библиотеке почти делает то, что вы хотите:

http://gong-shell.sourceforge.net/

Единственное, что он ожидает WinForms Control. Однако, если вы измените библиотеку, чтобы добавить дополнительный метод ShowContextMenu, который принимает hWnd, вы сможете передать hWnd вашего окна WPF верхнего уровня.

person Grokys    schedule 17.02.2010