سؤال

لقد قمت بإعداد إعلام لتخزين طلبي في علبة النظام. للأيقونة التي كنت أستخدمها

myNotifyIcon.Icon = new System.Drawing.Icon(@"c:\MyIcon.ico");

وهذا يعمل. ومع ذلك ، أود تخزين أيقوني في دليل المشروع الخاص بي وأشار إليه إلى حيث أقوم بنشر تطبيقي بدلاً من الحصول على صورة خارجية. حاولت فقط

myNotifyIcon.Icon = new System.Drawing.Icon("MyIcon.ico");

وهذا حيث أحصل على XamlParseException عندما أحاول تشغيل التطبيق. الصورة موجودة في جذر مشروعي. هل يعرف أحد الحل لهذا؟ هل يجب أن أستخدم PNG بدلاً من ذلك؟ حاولت البحث عن Pack Uris ولكني كنت أشعر بالارتباك أكثر ولست متأكدًا من هذا ما أحتاجه هنا. شكرًا!

هل كانت مفيدة؟

المحلول

يبدو أنك لا تقوم بنسخ الرمز إلى دليل النشر عند الإنشاء. تأكد من أن .ico يجلس بجانب. exe بدلاً من مجرد دليل المشروع الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top