類別修飾詞
.NET 多重平臺應用程式 UI (.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 欄位存取層級的詳細資訊,請參閱 欄位修飾詞。