FrameworkElement.Triggers Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает коллекцию триггеров, установленных непосредственно в этом элементе или в его дочерних элементах.
public:
property System::Windows::TriggerCollection ^ Triggers { System::Windows::TriggerCollection ^ get(); };
public System.Windows.TriggerCollection Triggers { get; }
member this.Triggers : System.Windows.TriggerCollection
Public ReadOnly Property Triggers As TriggerCollection
Значение свойства
Строго типизированная коллекция объектов Trigger.
Комментарии
Примечание
Это свойство можно задать только в XAML с помощью показанного синтаксиса коллекции или путем доступа к объекту коллекции и его различных методов, таких как Add. Свойство для доступа к самому объекту коллекции доступно только для чтения, а сама коллекция — для чтения и записи. Свойство существует только в корневых элементах; Попытка найти его или задать в другом месте приведет к возникновению исключения.
Это свойство не позволяет проверять триггеры, которые существуют как часть стилей, используемых в этом элементе. Он сообщает только о коллекции триггеров, которые буквально добавляются в коллекцию, либо в разметке, либо в коде. Элементы обычно не имеют таких элементов по умолчанию (например, с помощью шаблона); Чаще всего триггеры, поступающие от создания элементов управления, устанавливаются в стилях.
С точки зрения поведения (и попытки установить, какой эффект был получен из объявленной Triggers коллекции элемента), как условие активации, так и эффект триггера могут находиться на этом элементе или на его дочерних элементах в логическом дереве. Обратите внимание, что при использовании событий времени существования, таких как Loaded для получения этой коллекции, триггеры дочернего элемента могут быть еще не полностью загружены, и коллекция будет меньше, чем во время выполнения.
Обратите внимание, что коллекция триггеров, установленных в элементе, поддерживает EventTriggerтолько триггеры , а не триггеры свойств (Trigger). Если требуются триггеры свойств, необходимо поместить их в стиль или шаблон, а затем назначить этот стиль или шаблон элементу либо непосредственно через Style свойство, либо косвенно через неявную ссылку на стиль.
Использование элемента свойства XAML
<object>
<object.Triggers>
oneOrMoreTriggers
</object.Triggers>
</object>
Значения XAML
oneOrMoreTriggers
Один или несколько определенных EventTrigger элементов. Ожидается, что каждый такой триггер будет содержать допустимые действия раскадровки и ссылки. Обратите внимание, что эту коллекцию можно создать только в корневом элементе страницы. Дополнительные сведения см. в разделе Общие сведения о Storyboard.