Поделиться через


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.

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

См. также раздел