Compartilhar via


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 propriedade Tag é 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 propriedade Tag que não tem nenhum significado para o FrameworkElement em que ele está definido, mas que pode ser útil como um valor de associação ElementName para algum outro elemento que usa FrameworkElement como um DataContext e processa o valor de Marca à sua maneira. Ou você pode usar Tag como uma forma de um estilo aplicado obter um valor de um pai FrameworkElement arbitrário 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