FrameworkElement.Tag Propriedade

Definição

Obtém ou define um valor de objeto arbitrário que pode ser usado para armazenar informações personalizadas sobre esse objeto.

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"/>

Valor da propriedade

Object

Platform::Object

IInspectable

O valor do objeto arbitrário pretendido. Esta propriedade não tem valor padrão.

Comentários

O cenário para a Tag propriedade é fornecer uma propriedade de uso geral em todas as classes FrameworkElement que dão suporte à associação de dados, animação e estilos para si mesma, mas onde o valor da propriedade não tem nenhum significado implícito para subsistemas de plataforma, como layout, modelo de aplicativo, texto, entrada e assim por diante. Por exemplo, você pode colocar um valor na Tag propriedade que não tem nenhum significado para o FrameworkElement local em que ele está definido, mas que pode ser útil como um valor de associação ElementName para algum outro elemento que usa o FrameworkElement como um DataContext e processa o valor de Tag sua própria maneira. Ou você pode usar Tag como uma maneira de um estilo aplicado obter um valor de um pai arbitrário FrameworkElement em um modelo aplicado específico usando a extensão de marcação {TemplateBinding}, sem exigir o mapeamento de namespace XAML de uma propriedade de instância específica no aplicativo XAML.

Aplica-se a