AttachedPropertyBrowsableForChildrenAttribute Class

Definition

연결된 속성이 논리적 트리에서 자식 요소를 확장하는 검색 가능한 범위를 가진다고 지정합니다.Specifies that an attached property has a browsable scope that extends to child elements in the logical tree.

public ref class AttachedPropertyBrowsableForChildrenAttribute sealed : System::Windows::AttachedPropertyBrowsableAttribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false)]
public sealed class AttachedPropertyBrowsableForChildrenAttribute : System.Windows.AttachedPropertyBrowsableAttribute
type AttachedPropertyBrowsableForChildrenAttribute = class
    inherit AttachedPropertyBrowsableAttribute
Public NotInheritable Class AttachedPropertyBrowsableForChildrenAttribute
Inherits AttachedPropertyBrowsableAttribute
Inheritance
AttachedPropertyBrowsableForChildrenAttribute
Attributes

Remarks

이 말의 의미 browsable 이 대 한 설명에서 사용 되는 .NET Framework 특성.NET Framework attribute 에 대 한 설명과 비슷합니다 BrowsableAttribute, 연결된 된 속성에 대 한 검색 가능한 상태가 에대한속성정보특히관련이있지만XAML(Extensible Application Markup Language)Extensible Application Markup Language (XAML)이므로 연결된 된 속성은 주로 XAMLXAML 개념입니다.The meaning of the term browsable as used in descriptions for this .NET Framework 특성.NET Framework attribute is analogous to the descriptions given for BrowsableAttribute, but the browsable state for an attached property is particularly relevant to property information for XAML(Extensible Application Markup Language)Extensible Application Markup Language (XAML), because an attached property is primarily a XAMLXAML concept.

때 이렇게 .NET Framework 특성.NET Framework attribute 연결된 된 속성에 대 한 get 접근자에 적용 됩니다이 .NET Framework 특성.NET Framework attribute 연결된 된 속성은 검색 가능한 경우 연결 된 속성 소유자가 다른 요소의 부모 요소를 지정 합니다.When this .NET Framework 특성.NET Framework attribute is applied to the get accessor for an attached property, this .NET Framework 특성.NET Framework attribute specifies that an attached property is browsable when the attached property owner is a parent element of other elements.

이 사용 하 여 부모 요소를 기준으로 해석 하 여 디자이너를 사용 하 여 형식 설명자 정보에 논리 트리에서 모든 자식 요소가이 속성을 찾아볼 수 있는 속성으로 추가 해야, .NET Framework 특성.NET Framework attribute 적용 합니다.When interpreted by a designer that uses type descriptor information, the designer should add this property as a browsable property to all child elements in the logical tree, based on the parent element with this .NET Framework 특성.NET Framework attribute applied.

일반적으로 찾아볼 수 있음 상태 해당 기능을 따릅니다.Generally, the browsable state parallels functionality. 예를 들어 Canvas.Left 의 자식 요소가 있는 요소에서 찾아볼 수 있는 옵션을 Canvas이므로 Canvas 모든 설정 값을 확인 하기 위해 코드를 포함 Canvas.Left 자식 요소에서.For example, Canvas.Left is designated browsable on elements that are child elements of a Canvas, because Canvas includes code for checking any set values of Canvas.Left on child elements.

.NET Framework 특성.NET Framework attribute 부모 요소 위치에 대 한 두 가지 유형의 트리 검색 모드를 지원 합니다: 단순 모드 및 전체 모드입니다.This .NET Framework 특성.NET Framework attribute supports two types of tree detection modes for parent element positions: a shallow mode, and a deep mode. 적용 된 기본 모드는 단순 모드 AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성.NET Framework attribute, 직계 부모 요소에 연결된 된 속성 탐색을 위해에서 속성의 소유자 형식 되어 있어야 합니다.The shallow mode, which is the default mode for an applied AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성.NET Framework attribute, requires that the immediate parent element be the owner type of the property in order for the attached property to be browsable. 전체 모드를 사용 하 여 특성을 적용 하 여 선언 된 IncludeDescendants 으로 true입니다.The deep mode is declared by applying the attribute with IncludeDescendants as true. 논리 트리의 상위 방향의 소유자 형식 어딘가에 있을 연결 된 속성을 검색할 수 없습니다만 직계 자식 요소의 모든 자식 요소에 따라서만 필요 하므로 전체 모드를 덜 제한적입니다.The deep mode is less restrictive because it only requires that the owner type be somewhere in the ancestor direction of the logical tree, and therefore the attached property is browsable on all child elements, not just immediate child elements. 전체 모드는 중간 요소 논리 트리에서 보고 되지 true 부모 요소와 연결 된 속성 사용에 적용 됩니다.The deep mode is applied for attached property usages where intervening elements in the logical tree should not be reported as the true parent element. 암시적 컬렉션 (예를 들어를 UIElementCollection 에서 암시적입니다는 ChildrenPanel) 하는 방법의 목적을 위해 부모 요소로 간주 되지 않습니다이 .NET Framework 특성.NET Framework attribute 트리 검색 모드를 선언 합니다.Implicit collections (for example, the UIElementCollection that is implicit in the Children of a Panel) are not considered to be parent elements for purposes of how this .NET Framework 특성.NET Framework attribute declares the tree detection mode.

.NET Framework 특성.NET Framework attribute 연결 된 속성 정의의 get 접근자에만 적용 해야 합니다.This .NET Framework 특성.NET Framework attribute should only be applied on the get accessor of attached property definitions. 이 적용 되지 않습니다 .NET Framework 특성.NET Framework attribute set 접근자에 있습니다.Do not apply this .NET Framework 특성.NET Framework attribute to the set accessor. 에 대 한 검색 되는 설정 작업은 XAMLXAML 자식 요소인 것이 true 동작을 제어 하는 부모 요소에 get 접근자의 특성과 존재 합니다.Although intuitively it is the set operation that is being made browsable for XAMLXAML on child elements, it is the presence and characteristics of the get accessor on the parent element that controls the true behavior.

연결된 된 속성은 자식 요소를 탐색할 수 있는지 여부는 연결 된 속성 값을 실제로 처리 되는 방식에서 부모 요소에 절대 보장 하지 않습니다.Whether an attached property is browsable on a child element is not an absolute guarantee that the attached property value is really processed by the parent element in some manner. 또한는 IncludeDescendants 값은 보장 하지 않습니다는 절대 처리 범위 않거나 직계 부모 요소를 벗어나 확장 되지 않습니다.Also, the IncludeDescendants value is not an absolute guarantee that the processing scope does or does not extend beyond the immediate parent element. 이 모든는 특정 구현입니다.All this is implementation specific. 그러나이 .NET Framework 특성.NET Framework attribute 찾아볼 수 있는 상태가 가장 사용 가능한 메커니즘 사용 정보 및 연결된 된 속성에 대 한 기능 정보를 보고에 대 한 보고에 대 한 합니다.However, this .NET Framework 특성.NET Framework attribute for reporting the browsable state is the best available mechanism for reporting the usage information and functional information for an attached property. 따라서 연결된 된 속성의 검색 상태는 자식 요소에 대해 연결 된 속성 값을 처리 되거나 애플리케이션 코드의 관련 부모 요소에 의해 해석 하는 방법의 동작 비슷합니다는 일반적으로 가정할 수 있습니다.Therefore, you can generally assume that the browsable state of an attached property is analogous to the behavior of how an attached property value on a child element is processed or interpreted by the relevant parent element in your application code.

연결된 속성 선언에 대 한 일반적인 내용은 참조 하세요. 연결 된 속성 개요합니다.For general information on declaring attached properties, see Attached Properties Overview.

XAML 텍스트 사용XAML Text Usage

이 유형의 멤버에 일반적으로 사용 되지 않는 XAMLXAML합니다.Members of this type are not typically used in XAMLXAML.

Constructors

AttachedPropertyBrowsableForChildrenAttribute()

AttachedPropertyBrowsableForChildrenAttribute 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the AttachedPropertyBrowsableForChildrenAttribute class.

Properties

IncludeDescendants

.NET Framework 특성.NET Framework attribute이 적용된 연결된 속성에서 부모 요소를 검색하기 위해 전체 모드를 사용할지 여부를 선언하는 값을 가져오거나 설정합니다.Gets or sets a value that declares whether to use the deep mode for detection of parent elements on the attached property where this .NET Framework 특성.NET Framework attribute is applied.

TypeId

파생 클래스에서 구현될 때 이 Attribute의 고유 식별자를 가져옵니다.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Methods

Equals(Object)

현재 AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성.NET Framework attribute이 지정된 개체와 같은지 확인합니다.Determines whether the current AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성.NET Framework attribute is equal to a specified object.

GetHashCode()

AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성.NET Framework attribute의 해시 코드를 반환합니다.Returns the hash code for this AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성.NET Framework attribute.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object)

파생된 클래스에서 재정의할 경우,이 인스턴스가 지정된 된 개체와 같은지 여부를 나타내는 값을 반환 합니다.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Applies to

See also