Bagikan melalui


Pengubah kelas

Atribut .NET Multi-platform App UI (.NET MAUI) x:ClassModifier menentukan tingkat akses untuk kelas yang dihasilkan dalam rakitan, asalkan x:Class ditentukan pada elemen XAML yang sama. Ini memungkinkan jenis disembunyikan di pustaka, sehingga tidak dapat diakses oleh konsumen.

Nilai atribut yang x:ClassModifier valid adalah:

  • Public – menentukan bahwa kelas yang dihasilkan tidak memiliki batasan akses.
  • Internal – menentukan bahwa kelas yang dihasilkan hanya dapat diakses dalam jenis dalam rakitan yang sama.
  • NotPublic – identik dengan Internal.

Nilai x:ClassModifier atribut harus selaras dengan tingkat akses jenis dalam file code-behind-nya.

Secara default, jika nilai atribut tidak diatur, kelas yang dihasilkan akan menjadi public.

Catatan

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

XAML berikut menunjukkan contoh pengaturan atribut:

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MyMauiApp.MainPage"
             x:ClassModifier="NotPublic">
    ...
</ContentPage>

Untuk informasi tentang menentukan tingkat akses untuk bidang XAML, lihat Pengubah bidang.