FrameworkElement.Tag Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает произвольное значение объекта, которое можно использовать для хранения пользовательских сведений об этом объекте.
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"/>
Значение свойства
Предполагаемое произвольное значение объекта. Это свойство не имеет значения по умолчанию.
Комментарии
Сценарий для свойства Tag заключается в предоставлении свойства общего назначения во всех классах FrameworkElement , которые поддерживают привязку данных, анимацию и стили для себя, но где значение свойства не имеет никакого неявного значения для подсистем платформы, таких как макет, модель приложения, текст, входные данные и т. д. Например, можно поместить значение в свойство Tag, которое не имеет значения для FrameworkElement , где оно задано, но которое может быть полезно в качестве значения привязки ElementName к другому элементу, который использует FrameworkElement в качестве DataContext и обрабатывает значение Tag по-своему. Или вы можете использовать тег в качестве способа применения стиля, чтобы получить значение из произвольного родительского элемента FrameworkElement в конкретный примененный шаблон с помощью расширения разметки {TemplateBinding}, не требуя сопоставления пространства имен XAML определенного свойства экземпляра в XAML приложения.