عرض الصور النقطية في برنامج الأغذية العالمي عن طريق C #

StackOverflow https://stackoverflow.com/questions/354691

  •  21-08-2019
  •  | 
  •  

سؤال

ما أحاول القيام به هو بسيط جدا ولكن أواجه صعوبة في الوقوع في هذا العمل. رأيت بعض الوظائف على نفس المنوال ولكن لا يزال لدي أسئلة.

ولدي الكائن MENUITEM دعا mnuA. تم تعيين كل ما تريد الخاصية رمز برمجيا في C #. لقد حاولت ما يلي

وأ) mnuA.Icon = new BitmapImage{UriSource = new Uri(@"c:\icons\A.png")}; النتائج: بدلا من عرض رمز الفعلي، وأحصل على اسم الفئة (System.Windows.Media.Imaging.BitmapImage)

وب) mnuA.Icon = new BitmapImage(new Uri(@"c:\icons\A.png")); النتائج: بدلا من عرض رمز الفعلي، وأحصل على مسار صورة (file:///c:/icons/A.png)

وماذا أفعل الخطأ؟ هل أنا حقا بحاجة الى الدرجة تحويل لشيء بسيط مثل هذا؟

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

المحلول

وجرب هذا:

Image img = new Image();
img.Source = new BitmapImage(new Uri(@"c:\icons\A.png"));
mnuA.Icon = img;

نصائح أخرى

قد يكون من تسديدة بعيدة، ولكن حاول شيئا مثل:

<اقتباس فقرة>   

ويوري ش = يوري الجديد (...)؛ mnuA.Icon = جديد   BitmapImage (ش)؛

ما يبدو قوعها هو ذلك الرمز الخاص بك هو الحصول على تحويلها إلى سلسلة.

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