مشاركة عبر


كيفية القيام بما يلي: الحصول وضبط موارد نطاق التطبيق

يوضح هذا المثال كيفية الحصول على و تعيين موارد نطاق التطبيق باستخدام Resources.

مثال

يكشف Application عن مخزن نطاق التطبيق للموارد المشتركة: Resources. storEd موارد في Resourcesar E availabl E من أي COD E ذلك E xEcutEs داخل th E scop E تطبيق ما Applicationكائن (i. E. تعليمات برمجية التي يمكن الوصول إليها Current). علاوة على ذلك، يُستخدم Resources في مسار بحث المورد.

Resources هو قاموس لأزواج مفتاح/قيمة التي يمكنك تعيينها من العلامات وكذلك التعليمية البرمجية، كالآتي:

      ' Set an application-scope resource
      Application.Current.Resources("ApplicationScopeResource") = Brushes.White
// Set an application-scope resource
Application.Current.Resources["ApplicationScopeResource"] = Brushes.White;
    <Application.Resources>
        <SolidColorBrush x:Key="ApplicationScopeResource" Color="White"></SolidColorBrush>
    </Application.Resources>

استخدم التعليمية البرمجية للحصول على مورد:

      ' Get an application-scope resource
      Dim whiteBrush As Brush = CType(Application.Current.Resources("ApplicationScopeResource"), Brush)
// Get an application-scope resource
Brush whiteBrush = (Brush)Application.Current.Resources["ApplicationScopeResource"];

هناك اعتبارين يجب أخذهم في الاعتبار عند استخدام Resources. أولاً، قاموس key هو عبارة عن كائن، لذا تحتاج إلى استخدام نفس مثيل الكائن عند كلاً من تعيين و الحصول على قيمة الخاصية (لاحظ أن المفتاح حساس لحالة الأحرف عند استخدام string). ثانياً، قاموس value هو عبارة عن كائن لذا تحتاج إلى تحويل القيمة إلى النوع المطلوب عند الحصول على قيمة الخاصية.

راجع أيضًا:

المرجع

ResourceDictionary