Application.Resources Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk