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


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 элементов. Ожидается, что каждый такой триггер будет содержать допустимые действия и ссылки на раскадровку. Обратите внимание, что эта коллекция может быть создана только в корневом элементе страницы. Дополнительные сведения см. в разделе "Обзор раскадровки".

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

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