FrameworkElement.Tag Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.