باستخدام قوائم سياق مستكشف Windows داخل WPF
-
21-09-2019 - |
سؤال
هل هناك طريقة للوصول إلى قوائم سياق Windows Explorer Shell للملفات والمجلدات دون استخدام عنصر تحكم كامل Explorer؟
جوهر محنتي هو: لديّ عرض عرض يعرض حفنة من الملفات والمجلدات الخام. في الأساس ، يشبه كل بديل آخر من المستكشف ثلاثي الأبعاد رأيته على الإطلاق :)
عندما انقر بزر الماوس الأيمن فوق أحد هذه الإدخالات ، أود أن أرى قائمة سياق Explorer لهذا الملف يطفو على السطح.
هل يمكنني الحصول على قائمة السياق هذه من Windows ، أو هل يجب علي بناء بلدي؟
شكرا لك مقدما،
_B34R
المحلول
تقوم فئة ShellContextMenu في هذه المكتبة تقريبًا بما تريد:
http://gong-shell.sourceforge.net/
الشيء الوحيد هو أنه يتوقع التحكم في WinForms. ومع ذلك ، إذا قمت بتعديل المكتبة لإضافة طريقة showContextMenu الإضافية التي تقبل HWND ، فيجب أن تكون قادرًا على المرور هو HWND من نافذة WPF العليا.