Bagikan melalui


Pengubah bidang

Atribut .NET Multi-platform App UI (.NET MAUI) x:FieldModifier menentukan tingkat akses untuk bidang yang dihasilkan untuk elemen XAML bernama.

Nilai atribut yang x:FieldModifier valid adalah:

  • Private – menentukan bahwa bidang yang dihasilkan untuk elemen XAML hanya dapat diakses dalam isi kelas di mana bidang tersebut dideklarasikan.
  • Public – menentukan bahwa bidang yang dihasilkan untuk elemen XAML tidak memiliki batasan akses.
  • Protected – menentukan bahwa bidang yang dihasilkan untuk elemen XAML dapat diakses dalam kelasnya dan oleh instans kelas turunan.
  • Internal – menentukan bahwa bidang yang dihasilkan untuk elemen XAML hanya dapat diakses dalam jenis dalam rakitan yang sama.
  • NotPublic – identik dengan Internal.

Secara default, jika nilai atribut tidak diatur, bidang yang dihasilkan untuk elemen akan menjadi private.

Catatan

Nilai atribut dapat menggunakan casing apa pun, karena akan dikonversi ke huruf kecil oleh .NET MAUI.

Kondisi berikut harus dipenuhi agar x:FieldModifier atribut diproses:

  • Elemen XAML tingkat atas harus valid x:Class.
  • Elemen XAML saat ini memiliki yang x:Name ditentukan.

XAML berikut menunjukkan contoh pengaturan atribut:

<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />

Penting

Atribut x:FieldModifier tidak dapat digunakan untuk menentukan tingkat akses kelas XAML .NET MAUI. Untuk informasi tentang menentukan tingkat akses kelas XAML .NET MAUI, lihat Pengubah kelas.