Bagikan melalui


Application.Resources Properti

Definisi

Mendapatkan kumpulan sumber daya dalam cakupan aplikasi, seperti gaya, templat, dan kuas.

ResourceDictionary Resources();

void Resources(ResourceDictionary value);
public ResourceDictionary Resources { get; set; }
var resourceDictionary = application.resources;
application.resources = resourceDictionary;
Public Property Resources As ResourceDictionary

Nilai Properti

Objek ResourceDictionary yang berisi nol atau beberapa sumber daya cakupan aplikasi.

Contoh

Contoh ini menunjukkan cara mendeklarasikan sumber daya khusus aplikasi (yang ini membuat instans kelas konverter umum). Kemudian menambahkan elemen properti Application.MergedDictionaries dengan elemen ResourceDictionary di dalamnya, masing-masing mereferensikan file XAML oleh URI sebagai Sumber.

<Application.Resources>
    <ResourceDictionary>
      <common:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/> 
      <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="rd1.xaml" />
        <ResourceDictionary Source="rd2.xaml" />
      </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
  </Application.Resources>

Keterangan

Model kamus sumber daya di Windows Runtime mendukung banyak konsep sumber daya XAML yang mungkin Anda kenal jika Anda telah membuat aplikasi menggunakan Windows Presentation Foundation (WPF) atau .NET MAUI. Untuk informasi selengkapnya, lihat Referensi sumber daya ResourceDictionary dan XAML.

Sumber daya yang Anda tentukan di ResourceDictionary yang mengisi Application.Resources elemen properti tersedia untuk diambil dari halaman mana pun di aplikasi Anda. Ini menguntungkan jika banyak halaman aplikasi Anda semuanya menggunakan sumber daya yang sama. Misalnya, jika Anda memiliki sumber daya SolidColorBrush yang Anda gunakan untuk skema warna di UI aplikasi Anda, dan warna itu digunakan di sebagian besar halaman Anda, masuk akal untuk menyatakan bahwa SolidColorBrush di Application.Resources.

Saat Anda menambahkan sumber daya ke Application.Resources, tambahkan baik sebelum atau sesudah yang sudah ada ResourceDictionary.MergedResources. Aturan XAML tidak memungkinkan Anda untuk menempatkan konten di kedua sisi tag elemen properti. Untuk informasi selengkapnya, lihat panduan sintaks XAML.

Tip

Jika Anda menggunakan sumber daya di banyak halaman di seluruh aplikasi Anda, maka menyimpannya di App.xaml adalah praktik yang baik, dan menghindari duplikasi. Tetapi App.xaml diurai saat startup aplikasi sehingga sumber daya apa pun yang hanya digunakan dalam satu halaman (kecuali halaman tersebut adalah halaman awal) harus dimasukkan ke dalam sumber daya lokal halaman. Untuk informasi selengkapnya, lihat Mengoptimalkan markup XAML Anda.

Berlaku untuk

Lihat juga