Aracılığıyla paylaş


içindeki XAML Alan Değiştiricileri Xamarin.Forms

x:FieldModifier ad alanı özniteliği, adlandırılmış XAML öğeleri için oluşturulan alanlar için erişim düzeyini belirtir. Özniteliğin geçerli değerleri şunlardır:

  • private – XAML öğesi için oluşturulan alanın yalnızca bildirildiği sınıfın gövdesi içinde erişilebilir olduğunu belirtir.
  • public – XAML öğesi için oluşturulan alanın erişim kısıtlaması olmadığını belirtir.
  • protected – XAML öğesi için oluşturulan alanın sınıfı içinde ve türetilmiş sınıf örnekleri tarafından erişilebilir olduğunu belirtir.
  • internal – XAML öğesi için oluşturulan alanın yalnızca aynı derlemedeki türlerde erişilebilir olduğunu belirtir.
  • notpublic – XAML öğesi için oluşturulan alanın yalnızca aynı derlemedeki türlerde erişilebilir olduğunu belirtir.

Varsayılan olarak, özniteliğin değeri ayarlanmadıysa, öğesi için oluşturulan alan olur private.

Not

özniteliğinin değeri, tarafından Xamarin.Formsküçük harfe dönüştürüleceği için herhangi bir büyük/küçük harf kullanabilir.

Bir x:FieldModifier özniteliğin işlenmesi için aşağıdaki koşulların karşılanması gerekir:

  • Üst düzey XAML öğesi geçerli x:Classbir olmalıdır.
  • Geçerli XAML öğesi belirtilen bir x:Name öğeye sahip.

Aşağıdaki XAML özniteliğini ayarlama örneklerini gösterir:

<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="internal" />
<Label x:Name="publicLabel" x:FieldModifier="public" />

Önemli

özniteliği, x:FieldModifier bir XAML sınıfının erişim düzeyini belirtmek için kullanılamaz.