【发布时间】:2011-07-29 04:13:02
【问题描述】:
在用户控件(或其他)中,我们都知道可以在代码中使用 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 来提供与上面列出的代码等效的行为?
【问题讨论】:
标签: c# wpf xaml visualstatemanager