ユーザーコントロール(またはその他)では、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を定義できますか?