在用户控件(或其他)中,我们都知道可以在代码中使用 VisualStateManger 来启动转换或动画,如下所示:
if (target.IsLocked)
{
VisualStateManager.GoToState(this, "Locked", true);
}
else if (target.IsBroken)
{
VisualStateManager.GoToState(this, "Broken", true);
}
else
{
VisualStateManager.GoToState(this, "Normal", true);
}
但是,似乎很少或根本没有关于从 XAML 触发这些类型的动画的信息。是否可以定义可以提供与上面列出的代码等效的行为的 DataTemplate 或 Trigger?