一個的VisualState過渡在用戶控件(或其他),大家都知道,VisualStateManger可以在代碼可以用來啓動一個過渡,或動畫,就像這樣:開始從XAML
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來提供與上面列出的代碼相同的行爲嗎?
這是什麼意思? Blend適用於WPF –
標記編程看起來是一個整潔的技巧,但它所做的只是將「代碼隱藏起來」放在前面。 –
@ A.R .:看看上面提到的GoToStateAction,我完全忘了這一點。 –