صفحة الموارد، مصمم المشروع
مصمم الموارد هو أداة واجهة مستخدم التي تمكّنك من إدارة الموارد (مثل السلاسل, الصور, الرموز, ملفات الصوت, وغيرها) لمشروعك.
صفحة الموارد لمصمم المشروع يستضيف مثيل لمصمم الموارد الذي يخزن ويحتفظ بالموارد في موقع واحد (Resources.resx).
مصمم المورد يكون حيادي اللغة ويدعم المشاريع في كل لغات Visual Studio. يتم وضع العناصر التي تضيفها إلى المشروع باستخدام "مصمم الموارد" في دليل الموارد لمشروعك. يتم تخزين معلومات المصمم في ملف يسمى موارد.resx, و يتم تخزين التعليمات البرمجة للمورد في موارد.Designer.cs أو موارد.Designer.vb موارد.Designer.jsl.
يمكنك أيضاً استخدام مصمم المورد لتحرير ملفات .resx المستقلة. على سبيل المثال، إذا قمت بإضافة ملف مورد باستخدام مستكشف الحلول ويتم حفظ إعداداته في ملف منفصل .resx و لا تظهر في مصمم المشروع. يؤدي النقر المزدوج فوق ملف الموارد .resx لفتح مصمم الموارد منفصل لذلك المورد.
يمكنك تحرير الموارد المستندة إلى الملفات بالنقر المزدوج فوق المورد في "مصمم الموارد". يقوم مصمم المورد بفتح الصنف في المحرر الافتراضي لنوع الملف ذلك. إذا لم يتم تسجيل محرر لنوع الملف ذلك, يتم فتح الملف في تطبيق Windows الافتراضي لذلك النوع. لتغيير اقتران نوع الملف, راجع كيفية القيام بما يلي: إقران محرر مع نوع مورد.
لـ #Visual C ، يقمو مصمم المورد بإنشاء الموارد المكتوبة بشدّة في مساحة اسم المشروع الافتراضية (خصوصاً، اسم المشروع.Properties في Resources.Designer.cs).
ل Visual Basic "يقوم مصمم المورد بإنشاء الموارد المكتوبة بشدّة في My.Resourcesمساحة الاسم (في Resources.Designer.vb). للحصول على معلومات حول الوصول إلى الموارد في Visual Basic باستخدام My.Resourcesالكائن, راجع الوصول إلى موارد التطبيق.
تقوم الموارد المكتوبة بشدة بتغليف الوصول للموار بواسطة إنشاء فئات تحتوي على خصائص ثابتة للقراءة فقط (Get) في وقت التحويل البرمجي. يمكنك استهلاك الموارد باستخدام خصائص Get بدلاً من استخدام GetStringو GetObjectأساليب ResourceManagerالفئة. تقوم الموارد المكتوبة بشدة بجعل تطوير التطبيق المحلي أسهل. للحصول على معلومات حول الموارد المكتوبة بشدة, راجع StronglyTypedResourceBuilder.
الموارد أيضاً تحتوي Persistenceعلى خاصية تحدد ما إذا كانت مربوطة أو مضمنة. يتم تخزين الموارد المرتبطة كملفات ضمن المشروع, يقوم ملف .resx بتخزين مسار نسبي للملف, و أثناء التحويل البرمجي, يتم وضع بيانات المورد في الملف الظاهر للتطبيق. باستخدام الموارد المضمنة, يتم تخزين بيانات المورد مباشرة في ملف .resx
بشكل افتراضي، تكون كل الموارد الجديدة كموارد مرتبطة, بدلاً من مضمن. إذا حاولت تحرير مورد مضمن, سوف تتلقى رسالة تطالبك بتحويل العنصر إلى مورد مرتبط لكي تتمكن من تحريره; التحويل يكون مستحسن ولكن اختياري. لمزيد من المعلومات، راجع ربط كما المضمن موارد.
ملاحظة
قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.
للوصول إلى صفحة المراجع , حدد عقدة مشروع في مستكشف الحلولثم في قائمة المشروع، انقر فوق خصائص. عند ظهور مصمم المشروع انقر فوق علامة تبويب الموارد.
محدد طريقة عرض المورد
لعرض موارد مشروع حسب النوع, على الزاوية العليا اليسرى لصفحة الموارد انقر فوق السهم و حدد نوع مورد من القائمة المنسدلة. الاختيارات هي سلاسل , صور ، رموز ، الصوت ، ملفات و أخرى . سلاسل هو طريقة العرض الافتراضية. تصف القائمة التالية طرق العرض المختلفة.
سلاسل
يعرض السلاسل في خطوط شبكة تحتوي على أعمدة للاسم , القيمة و تعليق لمورد السلسلة. الوصول إلى الموارد كـ Stringباستخدام My.Resourcesفي وقت التشغيل. للحصول على وصف للأعمدة الموجودة في هذه الشبكة, راجع إعدادت مقطع الشبكة لاحقًا في هذا الموضوع.صور
يعرض كل ملفات الصور بما في ذلك تنسيقات .bmp و .jpg و .gif. تتعرض هذه الملفات في وقت التشغيل ك Bitmap. تتضمن هذه الفئة أيضاً ملفات تعريف Windows معرّضة ك Metafile.الرموز
يعرض ملفات رموز (.ico) التي تتعرض ك Icon.صوتي
عرض ملفات الصوت، بما في ذلك ملفات .wav .wma .mp3. يتم عرض هذه الملفات كصفيفات بايت. يؤدي النقر المزدوج فوق عنصر الصوت لفتحه و تشغيله في Windows Media Player.الملفات
عرض الملفات التي لا تناسب الفئات أعلاه. يمكن أن تكون العناصر في طريقة العرض كملفات نصية تعرض كـ String, أو ملفات ثنائية تعرض كصفيفات بايت.أزرار أخرى
يعرض شبكة إعدادات لإضافة أنواع أخرى تدعم تسلسل السلسلة (على سبيل المثال، Font، Enum، Color, و Point). تحتوي خطوط الشبكة على الأعمدة التالية: اسم نوع، قيمة و تعليق . للحصول على وصف للأعمدة الموجودة في هذه الشبكة, راجع إعدادت مقطع الشبكة لاحقًا في هذا الموضوع.
إضافة مورد, إزالة مورد, الوصول إلى معدّل
تمكّنك عناصر التحكم هذه لإضافة وحذف الموارد. كما تمكنك تغيير مستوى الوصول للفئات My.Resourcesالتي تم إنشائها.
إضافة مورد
حدد عنصراً من القائمة المنسدلة لإضافة الموارد في أعلى الصفحة لإضافة مورد. الخيارات هي إضافة ملف موجود إضافة سلسلة جديدة , صورة جديدة (تنسيق PNG BMP GIF JPEG أو TIFF) إضافة رمز جديد و إضافة ملف نصي جديد .إزالة مورد
حدد مورد موجود في شبكة الإعدادات (الموصوفة أدناه) ثم انقر فوق إزالة الموارد لحذفه.معدّل الوصول.
يتوفر هذا الخيار متوفر في "مصمم الموارد" لملفات الموارد التي تقوم بإضافتها إلى مشروع وفي مصمم المورد الافتراضي على (Resources.resx).يحدد هذا الخيار مستوى الوصول My.Resourcesلفئات المساعد التي يقوم Visual Studio بإنشائها في موارد.مصمم.cs أو موارد.مصمم.vb. My.Resourcesالفئات توفر وقت تشغيل الوصول للموارد.
لمشاريع #Visual C, يمكن أن يكون معدّل الوصول داخلي أو عمومي بدون إنشاء تعليمات برمجية.
لمشاريع Visual Basic, يمكن أن يكون معدّل الوصول صديق , عامأو بدون إنشاء تعليمات برمجية .
بشكل افتراضي، يكون الإعداد داخلي (في C#) أو صديق (في Visual Basic). عندما ينشئ Visual Studio مساعد الفئات كـ Internalأو Friend، التنفيذي (.exe) لا يمكن للتطبيقات الوصول إلى الموارد والإعدادات التي قمت بإضافتها إلى مكتبات الفئة (ملفات dll.). إذا كنت بحاجة لمشاركة الموارد والإعدادات من DLL, قم بتعيين معدل الوصول ل عمومي .
لملفات موارد مترجمة (على سبيل المثال، اسم المشروع.de - DE.resx) ، يجب تعيين معدّل الوصول إلى عدم إنشاء تعليمات برمجية بحيث يصل التطبيق الخاص بك تلقائياً لملف الموارد المترجم المناسب في وقت التشغيل. لمزيد من المعلومات حول الموارد المترجمة، راجع كيفية القيام بما يلي: إنشاء إصدار مترجَم من ملف مورد. لا يتوفر الوصول إلى معدّل عدم إنشاء تعليمات برمجية لمصمم المورد الافتراضي.
شبكة الإعدادات
يتم استخدام إعدادات الشبكة لتكوين إعدادات موارد السلسلة. تظهر هذه الشبكة فقط في طريقة عرض السلاسل وفي طريقة عرض أخرى. تتضمن الشبكة الأعمدة التالية.
الاسم
اكتب اسم المورد في هذا الحقل.Type
تحديد نوع يدعم تسلسل السلسلة. (يظهر هذا العمود في طريقة عرض أخرى فقط.)Value
تعيين القيمة المقترنة مع إعداد المورد. على سبيل المثال، إذا كان المورد سلسلة, ستكتب قيمة نصها هنا.تعليق
بشكل اختياري، قم بكتابة تعليق يصف سلسلة المورد. يمكنك عرض هذا فقط في وقت التصميم.
راجع أيضًا:
المهام
كيفية القيام بما يلي: إضافة أو إزالة الموارد
كيفية القيام بما يلي: إضافة أو إزالة سلسلة الموارد
كيفية القيام بما يلي: تحرير الموارد
كيفية القيام بما يلي: تحرير سلسلة الموارد
كيفية القيام بما يلي: إقران محرر مع نوع مورد
كيفية القيام بما يلي: إنشاء موارد مضمّنة
كيفية القيام بما يلي: استيراد أو تصدير الموارد