VisualElement.Resources 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
로컬 리소스 사전을 가져오거나 설정합니다.
public Xamarin.Forms.ResourceDictionary Resources { get; set; }
member this.Resources : Xamarin.Forms.ResourceDictionary with get, set
속성 값
리소스가 키로 저장되는 현재 리소스 사전입니다.
설명
XAML에서 리소스 사전은 XML에 지정되어 런타임에 생성되는 키/값 쌍으로 채워집니다. 리소스 사전의 키는 만들 형식에 x:Key
대한 XML 태그의 특성으로 지정됩니다. 해당 형식의 개체가 만들어지고 추가 특성 또는 중첩된 태그에 의해 지정된 속성 및 필드 값으로 초기화되며, 둘 다 있는 경우 속성 또는 필드 이름의 문자열 표현일 뿐입니다. 그런 다음 런타임에 바깥쪽 형식에 대한 개체가 에 ResourceDictionary 삽입됩니다.
예를 들어 Xamarin.Forms 시리즈용 XAML에서 가져온 아래 XAML은 주변 ContentPage에 추가되는 개체 Layout 에 사용할 수 있는 개체 상수를 포함하는 LayoutOptions 리소스 사전을 만듭니다.
<ContentPage.Resources>
<ResourceDictionary>
<LayoutOptions x:Key="horzOptions"
Alignment="Center" />
<LayoutOptions x:Key="vertOptions"
Alignment="Center"
Expands="True" />
</ResourceDictionary>
</ContentPage.Resources>
위의 코드 조각은 태그 쌍 내에 <ContentPage>...</ContentPage>
중첩된 경우에만 유효합니다. 해당 쌍 내에서 앱 개발자는 및 키를 모두 horzOptions
사용하여 정적 리소스 구문을 사용하여 "{...}"
형식 LayoutOptions 의 속성에 대한 값을 지정할 수 vertOptions
있습니다. 아래의 간단한 예제는 Xamarin.Forms 시리즈용 XAML에서도 이 구문을 보여 줍니다.
<Button Text="Do this!"
HorizontalOptions="{StaticResource horzOptions}"
VerticalOptions="{StaticResource vertOptions}"
BorderWidth="3"
Rotation="-15"
TextColor="Red"
Font="Large" />
리소스 사전 및 관련 XML은 애플리케이션 개발자에게 XAML 컴파일 시간 및 런타임 엔진 내에서 코드를 재사용하는 편리한 방법을 제공합니다.