单个视觉状态的多个VisualState触发器

Her*_*rdo 3 c# xaml win-universal-app windows-10 uwp

我正在尝试为VisualStateWindows 10下的新通用应用程序编写一个.
根据有关的文档VisualState.StateTriggers,您可以将多个触发器添加到可视状态,因为属性属于类型IList<StateTriggerBase>.

VisualState类文件还指出,该StateTriggers文件:

oneOrMoreTriggers

一个或多个触发器,可以是AdaptiveTrigger,也可以是从StateTriggerBase派生的自定义触发器.这些可用于指示何时需要自动应用相应的VisualState而不需要显式的GoToState调用.有关详细信息,请参阅StateTriggers属性上的备注.

但是,文档没有指出多个触发器在这里如何工作.也没有办法通过任何C#代码修改行为.
我想要的行为需要AND/OR在该StateTriggers部分中指定的那些触发器的某些条件.

是否有任何其他的方式,不是写我自己的"MultiTrigger",从获得StateTriggerBase

Her*_*rdo 5

好.由于没有内置MultiTrigger,我写了自己的MultiTrigger.多触发器支持ANDOR条件,这正是我所需要的.

它现在包含在NuGet包AdaptiveTriggerLibrary中.