Sınıf değiştiricileri

.NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI) x:ClassModifier özniteliği, aynı XAML öğesinde belirtilen bir derlemede oluşturulan sınıfın x:Class erişim düzeyini belirtir. Bu, türlerin kitaplıklarda gizlenerek tüketiciler tarafından erişilememelerini sağlar.

Özniteliğin x:ClassModifier geçerli değerleri şunlardır:

  • Public – oluşturulan sınıfın erişim kısıtlaması olmadığını belirtir.
  • Internal – oluşturulan sınıfın yalnızca aynı derlemedeki türler içinde erişilebilir olduğunu belirtir.
  • NotPublic – ile Internalaynıdır.

özniteliğinin x:ClassModifier değeri, arka planda kod dosyasındaki türün erişim düzeyiyle uyumlu olmalıdır.

Varsayılan olarak, özniteliğin değeri ayarlı değilse, oluşturulan sınıf olur public.

Dekont

özniteliğinin değeri, .NET MAUI tarafından küçük harfe dönüştürüleceği için herhangi bir büyük/küçük harf kullanabilir.

Aşağıdaki XAML özniteliğini ayarlama örneğini gösterir:

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

XAML alanları için erişim düzeyini belirtme hakkında bilgi için bkz . Alan değiştiricileri.