의 XAML 필드 한정자 Xamarin.Forms
네임스페이스 특성은 x:FieldModifier
명명된 XAML 요소에 대해 생성된 필드에 대한 액세스 수준을 지정합니다. 특성의 유효한 값은 다음과 같습니다.
private
– XAML 요소에 대해 생성된 필드가 선언된 클래스의 본문 내에서만 액세스할 수 있도록 지정합니다.public
– XAML 요소에 대해 생성된 필드에 액세스 제한이 없음을 지정합니다.protected
– XAML 요소에 대해 생성된 필드가 해당 클래스 내에서 그리고 파생 클래스 인스턴스에 의해 액세스할 수 있도록 지정합니다.internal
– XAML 요소에 대해 생성된 필드가 동일한 어셈블리의 형식 내에서만 액세스할 수 있도록 지정합니다.notpublic
– XAML 요소에 대해 생성된 필드가 동일한 어셈블리의 형식 내에서만 액세스할 수 있도록 지정합니다.
기본적으로 특성 값이 설정되지 않으면 요소에 대해 생성된 필드가 됩니다 private
.
참고 항목
특성 값은 대/소문자로 변환되므로 모든 대 Xamarin.Forms/소문자를 사용할 수 있습니다.
특성을 처리하려면 다음 조건을 충족 x:FieldModifier
해야 합니다.
- 최상위 XAML 요소는 유효한
x:Class
요소여야 합니다. - 현재 XAML 요소에 지정된 항목이
x:Name
있습니다.
다음 XAML은 특성을 설정하는 예제를 보여 줍니다.
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="internal" />
<Label x:Name="publicLabel" x:FieldModifier="public" />
Important
이 특성은 x:FieldModifier
XAML 클래스의 액세스 수준을 지정하는 데 사용할 수 없습니다.