Bagikan melalui


VisualElement.Resources Properti

Definisi

Mendapatkan atau mengatur kamus sumber daya lokal.

public Xamarin.Forms.ResourceDictionary Resources { get; set; }
member this.Resources : Xamarin.Forms.ResourceDictionary with get, set

Nilai Properti

Kamus sumber daya saat ini, di mana sumber daya disimpan oleh kunci.

Keterangan

Di XAML, kamus sumber daya diisi dengan pasangan kunci/nilai yang ditentukan dalam XML dan akibatnya dibuat pada durasi. Kunci dalam kamus sumber daya ditentukan dengan x:Key atribut tag XML untuk jenis yang akan dibuat. Objek dari jenis tersebut dibuat, dan diinisialisasi dengan nilai properti dan bidang yang ditentukan baik oleh atribut tambahan atau oleh tag berlapis, yang keduanya, ketika ada hanyalah representasi string dari properti atau nama bidang. Objek kemudian dimasukkan ke ResourceDictionary dalam untuk jenis penutup saat runtime.

Misalnya, XAML di bawah ini, diambil dari XAML untuk seri Xamarin.Forms, membuat kamus sumber daya yang berisi LayoutOptions konstanta objek yang dapat digunakan untuk objek apa pun Layout yang ditambahkan ke sekitarnya ContentPage:

<ContentPage.Resources>
<ResourceDictionary>
<LayoutOptions x:Key="horzOptions"
                     Alignment="Center" />

<LayoutOptions x:Key="vertOptions"
                     Alignment="Center"
                     Expands="True" />
</ResourceDictionary>
</ContentPage.Resources>

Perhatikan bahwa cuplikan di atas hanya valid saat ditumpuk dalam <ContentPage>...</ContentPage> pasangan tag. Dalam pasangan itu, pengembang aplikasi dapat menggunakan kunci horzOptions dan vertOptions untuk menentukan nilai untuk properti jenis LayoutOptions dengan menggunakan "{...}" sintaks sumber daya statis. Contoh singkat di bawah ini, juga diambil dari seri XAML untuk Xamarin.Forms, menggambarkan sintaks ini:

<Button Text="Do this!"
        HorizontalOptions="{StaticResource horzOptions}"
        VerticalOptions="{StaticResource vertOptions}"
        BorderWidth="3"
        Rotation="-15"
        TextColor="Red"
        Font="Large" />

Kamus sumber daya dan XML terkait memberi pengembang aplikasi metode yang nyaman untuk menggunakan kembali kode di dalam mesin waktu kompilasi dan run-time XAML.

Berlaku untuk