FrameworkElement.Tag 속성

정의

이 개체에 대한 사용자 지정 정보를 저장하는 데 사용할 수 있는 임의의 개체 값을 가져오거나 설정합니다.

public:
 property Platform::Object ^ Tag { Platform::Object ^ get(); void set(Platform::Object ^ value); };
IInspectable Tag();

void Tag(IInspectable value);
public object Tag { get; set; }
var object = frameworkElement.tag;
frameworkElement.tag = object;
Public Property Tag As Object
<frameworkElement>
  <frameworkElement.Tag>
    object*
  </frameworkElement.Tag>
</frameworkElement>
- or -
<frameworkElement Tag="string"/>

속성 값

Object

Platform::Object

IInspectable

의도한 임의 개체 값입니다. 이 속성에는 기본값이 없습니다.

설명

Tag 속성의 시나리오는 자체적으로 데이터 바인딩, 애니메이션 및 스타일을 지원하지만 속성 값이 레이아웃, 앱 모델, 텍스트, 입력 등과 같은 플랫폼 하위 시스템에 암시적 의미가 없는 모든 FrameworkElement 클래스에 범용 속성을 제공하는 것입니다. 예를 들어 설정된 FrameworkElement에 의미가 없는 값을 Tag 속성에 배치할 수 있지만, FrameworkElementDataContext로 사용하고 고유한 방식으로 Tag 값을 처리하는 다른 요소에 ElementName 바인딩 값으로 유용할 수 있습니다. 또는 적용된 스타일의 방법으로 태그를 사용하여 앱 XAML에서 특정 instance 속성의 XAML 네임스페이스 매핑을 요구하지 않고도 {TemplateBinding} 태그 확장을 사용하여 임의 FrameworkElement 부모로부터 특정 적용된 템플릿으로 값을 가져올 수 있습니다.

적용 대상