FrameworkElement.Tag Свойство

Определение

Получение или установка произвольного значения объекта, которое может использоваться для хранения особых сведений об этом элементе.Gets or sets an arbitrary object value that can be used to store custom information about this element.

public:
 property System::Object ^ Tag { System::Object ^ get(); void set(System::Object ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public object Tag { get; set; }
member this.Tag : obj with get, set
Public Property Tag As Object

Значение свойства

Целевое значение.The intended value. Это свойство не имеет значения по умолчанию.This property has no default value.

Атрибуты

Комментарии

Это свойство аналогично свойствам тегов в других моделях программирования Майкрософт, таких как Visual Basic для приложений или Windows Forms.This property is analogous to Tag properties in other Microsoft programming models, such as Visual Basic for Applications or Windows Forms. Tag предназначается для предоставления существующего расположения свойств, где можно хранить некоторые базовые пользовательские сведения о любой FrameworkElement без необходимости создавать подкласс элемента.Tag is intended to provide a pre-existing property location where you can store some basic custom information about any FrameworkElement without requiring you to subclass an element.

Поскольку это свойство принимает объект, необходимо использовать использование элемента свойства, чтобы задать свойство Tag в XAML для любого другого, кроме объекта с известным встроенным преобразовательом типа, например строкой.Because this property takes an object, you need to use the property element usage in order to set the Tag property in XAML to anything other than an object with a known and built-in type converter, such as a string. Объекты, используемые таким способом, обычно не входят в стандартные пространства имен WPF и поэтому могут потребовать сопоставления пространств имен с внешним пространством имен, чтобы они были представлены как элементы XAML.Objects used in this manner are typically not within the standard WPF namespaces and therefore may require namespace mapping to the external namespace in order to be introduced as XAML elements. Дополнительные сведения см. в разделе пространства имен XAML и сопоставление пространств имен для WPF XAML и XAML и пользовательские классы для WPF.For details, see XAML Namespaces and Namespace Mapping for WPF XAML and XAML and Custom Classes for WPF.

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field TagProperty
Для свойств метаданных задано значение trueMetadata properties set to true ОтсутствуютNone

Применяется к

Дополнительно