이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

ResourceDictionary 클래스

 

게시 날짜: 2016년 11월

구성 요소 및 WPF 응용 프로그램의 기타 요소에서 사용하는 WPF 리소스를 포함하는 해시 테이블/사전 구현을 제공합니다. 

네임스페이스:   System.Windows
어셈블리:  PresentationFramework(PresentationFramework.dll에 있음)


[LocalizabilityAttribute(LocalizationCategory.Ignore)]
[AmbientAttribute]
[UsableDuringInitializationAttribute(true)]
public class ResourceDictionary : IDictionary, ICollection, IEnumerable, 
	ISupportInitialize, IUriContext, INameScope

이름설명
System_CAPS_pubmethodResourceDictionary()

ResourceDictionary 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyCount

기본의 항목 수를 가져옵니다 ResourceDictionary합니다.

System_CAPS_pubpropertyDeferrableContent

이 API는 제품 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 리소스 사전에 대 한 지연 가능한 콘텐츠를 가져오거나 설정 합니다.

System_CAPS_pubpropertyIsFixedSize

가져옵니다 여부이 ResourceDictionary 크기가 고정 되어 있습니다.

System_CAPS_pubpropertyIsReadOnly

가져옵니다 여부이 ResourceDictionary 는 읽기 전용입니다.

System_CAPS_pubpropertyItem[Object]

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

System_CAPS_pubpropertyKeys

이에 포함 된 모든 키의 컬렉션을 가져옵니다 ResourceDictionary합니다.

System_CAPS_pubpropertyMergedDictionaries

컬렉션을 가져옵니다는 ResourceDictionary 병합된 된 사전에서 다양 한 리소스 사전 구성 하는 사전입니다.

System_CAPS_pubpropertySource

리소스를 로드할 URI(Uniform Resource Identifier)를 가져오거나 설정합니다.

System_CAPS_pubpropertyValues

이에 포함 된 키와 관련 된 모든 값의 컬렉션을 가져옵니다 ResourceDictionary합니다.

이름설명
System_CAPS_pubmethodAdd(Object, Object)

이 키로 리소스를 추가 ResourceDictionary합니다.

System_CAPS_pubmethodBeginInit()

이 대 한 초기화 단계를 시작 ResourceDictionary합니다.

System_CAPS_pubmethodClear()

자료의 모든 키와 값을 지웁니다 ResourceDictionary합니다. 이 지우지 않습니다 모든 사전 항목을 병합 합니다.

System_CAPS_pubmethodContains(Object)

지정된 키를 갖는 요소가 ResourceDictionary에 들어 있는지 여부를 결정합니다.

System_CAPS_pubmethodCopyTo(DictionaryEntry[], Int32)

복사본은 ResourceDictionary 요소를 1 차원 DictionaryEntry 지정 된 인덱스입니다.

System_CAPS_pubmethodEndInit()

초기화 단계를 종료 하 고 키에 초기화 단계에서 변경한 내용을 모두에 대해 설명할 수 있도록 이전 트리를 무효화 합니다.

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)

System_CAPS_pubmethodFindName(String)

이 사전 구현에서 지원 되지 않습니다.

System_CAPS_pubmethodGetEnumerator()

반환 된 IDictionaryEnumerator 을 반복 하는 사용할 수 있는 ResourceDictionary합니다.

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_protmethodOnGettingValue(Object, Object, Boolean)

발생 경우는 ResourceDictionary 리소스에 대 한 요청을 수신 합니다.

System_CAPS_pubmethodRegisterName(String, Object)

이 사전 구현에서 지원 되지 않습니다.

System_CAPS_pubmethodRemove(Object)

기본 사전에서 지정한 키를 가진 항목을 제거합니다.

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

System_CAPS_pubmethodUnregisterName(String)

이 사전 구현에서 지원 되지 않습니다.

이름설명
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 멤버에 대한 설명은 ICollection.CopyTo를 참조하세요.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 멤버에 대한 설명은 IEnumerable.GetEnumerator를 참조하세요.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

이 API는 제품 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 멤버에 대한 설명은 ICollection.IsSynchronized를 참조하세요.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

이 멤버에 대한 설명은 ICollection.SyncRoot를 참조하세요.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIUriContext.BaseUri

이 멤버에 대한 설명은 IUriContext.BaseUri를 참조하세요.

이름설명
System_CAPS_pubmethodAsParallel()

오버로드되었습니다. 쿼리를 병렬화할 수 있도록 합니다.(ParallelEnumerable에서 정의됨)

System_CAPS_pubmethodAsQueryable()

오버로드되었습니다. 변환 된 IEnumerableIQueryable합니다.(Queryable에서 정의됨)

System_CAPS_pubmethodCast<TResult>()

요소에 캐스트는 IEnumerable 지정 된 형식입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodOfType<TResult>()

요소를 필터링 한 IEnumerable 지정된 된 형식에 기반 합니다.(Enumerable에서 정의됨)

항목에는 ResourceDictionary 응용 프로그램 코드를 로드할 때 즉시 처리 되지 않습니다는 XAML 로더. 대신,는 ResourceDictionary 는 개체로 유지 되 고 개별 값은 명시적으로 요청 될 경우에 처리 됩니다.

ResourceDictionary 클래스에서 파생 되지 않은 DictionaryBase합니다. 대신,는 ResourceDictionary 클래스 구현 IDictionary 의존 하지만 Hashtable 내부적으로 합니다.

XAML(Extensible Application Markup Language), ResourceDictionary 클래스는 일반적으로 일부의 개체 요소 값은 암시적 컬렉션 요소 Resources 속성을 속성 요소 구문에 지정 합니다. 암시적 컬렉션에 대 한 자세한 내용은 XAML, 참조 XAML 구문에 세부합니다. 예외는 병합된 된 사전을; 지정 하려는 경우 자세한 내용은 다음을 참조 하십시오. 병합 된 리소스 사전합니다.

다른 가능한 XAML 는 단일 리소스 사전을 선언 하는 데 사용 됩니다 XAML 파일을 로드 하거나 실행 시 Load 하거나 리소스 또는 느슨한 파일로 (완전 신뢰) 프로젝트에 포함 시킵니다. 이 경우 ResourceDictionary 의 루트 요소와 서비스를 제공 하는 개체 요소로 선언할 수는 XAML합니다. 적절 한 XML 네임 스페이스 값을 매핑해야 (에 대 한 기본값의 WPF 네임 스페이스 및 일반적으로 x: 에 대 한는 XAML 네임 스페이스)에 ResourceDictionary 요소를 루트 요소로 사용 하려는 경우. 그런 다음 각 값을 가진 리소스를 정의 하는 자식 요소를 추가할 수 있습니다.

<object>
  <object.resourcesProperty>
    oneOrMoreResources
  </object.resourcesProperty>
</object>

resourcesProperty

여기서는 해당 속성의 값 유형이 속성 요소를 지정 하는 속성이 ResourceDictionary합니다. 이 일반적으로 Resources 속성 FrameworkElement 또는 FrameworkContentElement, 또는의 Application 응용 프로그램 리소스 사례에서.

oneOrMoreResources

하나 이상의 리소스 개체 요소로 지정 합니다. 지정 하는 각 리소스 있어야는 x:Key Directive 할당 합니다.

.NET Framework
3.0 이후 사용 가능
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: