Idioma

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 de objeto arbitrário pretendido. Essa 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á suporte à associação de dados, animação e estilos para si mesmo, 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 está definido, mas que pode ser útil como um valor de associação ElementName para algum outro elemento que usa o FrameworkElementdataContext e processa o Tag valor à sua 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 a necessidade de mapeamento de namespace XAML de uma propriedade de instância específica no aplicativo XAML.

Aplica-se a