Модификаторы классов
Атрибут многоплатформенного пользовательского интерфейса приложения .NET (.NET MAUI) x:ClassModifier
указывает уровень доступа для созданного класса в сборке, если x:Class
он указан в том же элементе XAML. Это позволяет скрывать типы в библиотеках, чтобы они не были доступны потребителям.
Допустимые значения атрибута x:ClassModifier
:
Public
— указывает, что созданный класс не имеет ограничений доступа.Internal
— указывает, что созданный класс доступен только в типах в той же сборке.NotPublic
— идентиченInternal
.
Значение атрибута x:ClassModifier
должно соответствовать уровню доступа типа в файле кода программной части.
По умолчанию, если значение атрибута не задано, созданный класс будет public
.
Примечание.
Значение атрибута может использовать любой регистр, так как он будет преобразован в нижний регистр .NET MAUI.
В следующем XAML показан пример настройки атрибута:
<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 см. в разделе "Модификаторы полей".