Я пытаюсь написать VisualState
для своего нового универсального приложения под Windows 10.
Согласно документации о VisualState.StateTriggers
, вы можете добавить несколько триггеров в визуальное состояние, так как это свойство имеет тип IList<StateTriggerBase>
.
Документация класса VisualState
также указывает на документацию StateTriggers
:
один или несколько триггеров
Один или несколько триггеров, которые могут быть AdaptiveTrigger или пользовательскими триггерами, производными от StateTriggerBase. Их можно использовать, чтобы указать, когда соответствующий VisualState должен применяться автоматически без явного вызова GoToState. Дополнительные сведения см. в разделе Примечания к свойству StateTriggers.
Однако в документации не указано, как здесь работают несколько триггеров. Также нет способа изменить поведение с помощью кода C#.
Мое желаемое поведение потребовало бы некоторых AND/OR
условий для тех триггеров, которые указаны в разделе StateTriggers
.
Есть ли другой способ, кроме написания собственного "MultiTrigger"
, производного от StateTriggerBase
?