Я пытаюсь написать VisualState
для моего нового универсального приложения под Windows, 10.
Согласно документации о VisualState.StateTriggers
, вы можете добавить несколько триггеров для визуального состояния, как свойство имеет тип IList<StateTriggerBase>
.Multiple VisualState Триггеры для одного визуального состояния
Документация VisualState
класс также указывает на документацию StateTriggers
:
oneOrMoreTriggers
один или несколько триггеров, которые могут быть AdaptiveTrigger или пользовательский триггер, полученный из StateTriggerBase. Они могут использоваться, чтобы указать, когда соответствующий VisualState должен применяться автоматически без явного вызова GoToState. Дополнительные сведения см. В разделе «Свойство StateTriggers».
Однако в документации не указано, как работают несколько триггеров. Также нет способа изменить поведение с помощью любого кода на C#.
Для желаемого поведения потребуется несколько условий AND/OR
для этих триггеров, указанных в разделе StateTriggers
.
Есть ли другой способ, чем писать собственный "MultiTrigger"
, исходя из StateTriggerBase
?
Я установил AdaptiveTriggerLibrary в моем проекте UWP (построен для RS1), и я пытаюсь получить два MultiTriggers с AndModifier, работающим с WindowHeightTrigger и WindowWidthTrigger, но кажется, что первый MultiTrigger всегда активен второй, независимо от того, что я делаю. У вас есть электронная почта для поддержки этой библиотеки, где я могу получить некоторую помощь? Благодаря! – Sergio0694
@ Sergio0694 Не стесняйтесь открывать проблему на GitHub: https://github.com/Herdo/AdaptiveTriggerLibrary - я рассмотрю ее как можно скорее. – Herdo