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 denganInternal
.
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.