다음을 통해 공유


ResourceDictionary.Item[Object] 속성

정의

지정한 키와 연결된 값을 가져오거나 설정합니다.

public:
 property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ key); void set(System::Object ^ key, System::Object ^ value); };
public object this[object key] { get; set; }
member this.Item(obj) : obj with get, set
Default Public Property Item(key As Object) As Object

매개 변수

key
Object

가져오거나 설정할 원하는 키입니다.

속성 값

Object

키의 값입니다.

구현

설명

요청된 키가 이 리소스 사전에 없는 경우 프레임워크 리소스 시스템에서 병합된 사전도 확인합니다.

ResourceDictionary 항목 또는 인덱스별 확인은 일반적으로 리소스를 검색하는 기본 방법이 아닙니다. 대신 하는 전체 리소스 조회 프로세스에 참가할 수 있는 해당 키를 기준으로 리소스를 조회 하 고 애플리케이션 또는 테마 리소스를 찾을 수 있는 메서드를 호출 해야 합니다. FindResource 는 이러한 메서드이며 모든 FrameworkElement메서드에 있습니다. 그렇지 않으면 리소스를 찾으려는 시도가 실제 런타임 동작과 일치하지 않습니다.

그러나 알려진 ResourceDictionary 위치에서 리소스를 검색하고 런타임 키 조회의 가능한 성능 및 범위 영향을 방지하기 위해 리소스를 검색하는 경우 개별 사전에서 직접 리소스를 가져오는 것이 적절할 수 있습니다.

인덱서를 사용하여 XAML에서 컬렉션 멤버를 정의하지 않습니다. 대신 태그에 자식 요소를 만듭니다. 자식 요소는 자식 요소의 ResourceDictionary자식 요소이거나 속성 형식이 있는 속성 요소입니다 ResourceDictionary. 자세한 내용은 의 XAML 사용 섹션을 참조하세요 ResourceDictionary.

적용 대상