欄位修飾詞
.NET 多平臺應用程式 UI (.NET MAUI) x:FieldModifier
屬性會指定具名 XAML 元素所產生字段的存取層級。
屬性的有效值為 x:FieldModifier
:
Private
– 指定 XAML 項目的產生欄位只能在宣告 XAML 專案的主體記憶體取。Public
– 指定 XAML 元素產生的欄位沒有存取限制。Protected
– 指定 XAML 專案的產生欄位可透過其類別和衍生類別實例來存取。Internal
– 指定 XAML 元素產生的欄位只能在相同元件中的類型記憶體取。NotPublic
– 與Internal
相同。
根據預設,如果未設定屬性的值,則項目的產生欄位會是 private
。
注意
屬性的值可以使用任何大小寫,因為 .NET MAUI 會將它轉換成小寫。
必須符合下列條件, x:FieldModifier
才能處理屬性:
- 最上層 XAML 元素必須是有效的
x:Class
。 - 目前的 XAML 元素具有
x:Name
指定的 。
下列 XAML 顯示設定 屬性的範例:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />
重要
屬性 x:FieldModifier
無法用來指定 .NET MAUI XAML 類別的存取層級。 如需指定 .NET MAUI XAML 類別存取層級的相關信息,請參閱 類別修飾詞。