Использование контекстных меню Windows Explorer в WPF - PullRequest
4 голосов
/ 17 февраля 2010

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

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

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

_b34r

1 Ответ

1 голос
/ 17 февраля 2010

Класс ShellContextMenu в этой библиотеке почти делает то, что вам нужно:

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

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

...