Modyfikatory klas
Atrybut interfejsu użytkownika aplikacji wieloplatformowej platformy .NET (.NET MAUI) x:ClassModifier
określa poziom dostępu dla wygenerowanej klasy w zestawie, pod warunkiem, że x:Class
jest określony w tym samym elemecie XAML. Dzięki temu typy mogą być ukryte w bibliotekach, dzięki czemu nie są one dostępne dla użytkowników.
Prawidłowe wartości atrybutu x:ClassModifier
to:
Public
— określa, że wygenerowana klasa nie ma ograniczeń dostępu.Internal
— określa, że wygenerowana klasa jest dostępna tylko w obrębie typów w tym samym zestawie.NotPublic
— identyczne zInternal
.
Wartość atrybutu x:ClassModifier
musi być zgodna z poziomem dostępu typu w pliku za pomocą kodu.
Domyślnie, jeśli wartość atrybutu nie jest ustawiona, wygenerowana klasa będzie mieć wartość public
.
Uwaga
Wartość atrybutu może używać dowolnej wielkości liter, ponieważ zostanie ona przekonwertowana na małe litery przez program .NET MAUI.
Poniższy kod XAML przedstawia przykład ustawienia atrybutu:
<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>
Aby uzyskać informacje na temat określania poziomu dostępu dla pól XAML, zobacz Modyfikatory pól.