共用方式為


欄位修飾詞

.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 類別存取層級的相關信息,請參閱 類別修飾詞