Utilizzando i menu contestuali di Windows Explorer all'interno di WPF
-
21-09-2019 - |
Domanda
C'è un modo per ottenere l'accesso ai menu di contesto shell di Windows Explorer per file e cartelle senza utilizzare un'Explorer completo drop-in di controllo?
Il nocciolo della mia situazione è questa: ho un Viewport3D che visualizza una manciata di file raw e cartelle. In pratica, è come ogni altra sostituzione 3d esploratore che abbia mai visto :)
Quando right-click una di queste voci, mi piacerebbe vedere il menu contestuale di Explorer per quel file pop-up.
Posso ottenere che menu di contesto da Windows, o devo costruire la mia?
Grazie in anticipo,
_b34r
Soluzione
La classe ShellContextMenu in questa biblioteca quasi fa ciò che si vuole:
http://gong-shell.sourceforge.net/
L'unica cosa è che si aspetta WinForms controllo. Tuttavia, se si modifica la libreria per aggiungere un metodo ShowContextMenu supplementare che accetta un hWnd, si dovrebbe essere in grado di passare è l'hWnd del vostro primo livello WPF finestra.