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:Class
bir 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.