كيفية القيام بما يلي: استخدام موارد تطبيق

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

مثال

المثال التالي يوضح ملف تعريف تطبيق. يعرّف ملف تعريف التطبيق مقطع مورد (قيمة للخاصية Resources). الموارد المعرفة على مستوى التطبيق يمكن الوصول إليها من قبل كافة الصفحات الأخرى التي هى جزء من التطبيق. في هذه الحالة، المورد هو نمط تم تعريفه. لأن النمط الكامل الذى يتضمن قالب عنصر تحكم يمكن أن يكون طويلاً ،يحذف هذا المثال قالب عنصر التحكم الذي تم تعريفه داخل معيِن الخاصية ContentTemplate لهذا النمط..

<Application.Resources>
  <Style TargetType="Button" x:Key="GelButton" >
    <Setter Property="Margin" Value="1,2,1,2"/>
    <Setter Property="HorizontalAlignment" Value="Left"/>
    <Setter Property="Template">
      <Setter.Value>


...


      </Setter.Value>
    </Setter>
  </Style>
</Application.Resources>

يظهر المثال التالي صفحة XAML التى تشير إلى مورد على مستوى التطبيق الذى تم تعريفه فى المثال السابق. تتم الإشارة إلى المورد باستخدام ملحق علامات StaticResource التي تعيّن المورد المطلوب. لا يوجد مورد مع المفتاح "GelButton" في الصفحة الحالية, وبالتالى يستمر نطاق البحث فى البحث عن المورد المطلوب خارج الصفحة الحالية و إلى الموارد المعرَفة على مستوى التطبيق.

<StackPanel
  Name="root"
  xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
  >
  <Button Height="50" Width="250" Style="{StaticResource GelButton}" Content="Button 1" />
  <Button Height="50" Width="250" Style="{StaticResource GelButton}" Content="Button 2" />
</StackPanel>

راجع أيضًا:

المبادئ

نظرة عامة حول الموارد

نظرة عامة حول إدارة التطبيق

موارد أخرى

المواضيع الإجرائية للموارد