Modifikátory tříd
Atribut .NET Multi-Platform App UI (.NET MAUI) x:ClassModifier
určuje úroveň přístupu pro vygenerovanou třídu v sestavení za předpokladu, že x:Class
je zadán ve stejném elementu XAML. To umožňuje, aby typy byly skryté v knihovnách, takže nejsou přístupné uživatelům.
Platné hodnoty atributu x:ClassModifier
jsou:
Public
– určuje, že vygenerovaná třída nemá žádná omezení přístupu.Internal
– určuje, že vygenerovaná třída je přístupná pouze v rámci typů ve stejném sestavení.NotPublic
– shodný sInternal
.
Hodnota atributu x:ClassModifier
musí odpovídat úrovni přístupu typu v souboru kódu.
Ve výchozím nastavení, pokud hodnota atributu není nastavena, vygenerovaná třída bude public
.
Poznámka:
Hodnota atributu může používat libovolnou velikost písmen, protože bude převedena na malá písmena rozhraním .NET MAUI.
Následující XAML ukazuje příklad nastavení atributu:
<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>
Informace o určení úrovně přístupu pro pole XAML naleznete v tématu Modifikátory pole.