2011-04-16 46 views
3

正如你可能知道,Animation.ToAnimation.From性質必須嚴格字面值,或標記的資源使用{StaticResource}擴展,否則一個相當嚴厲的InvalidOperationException應出現:Cannot freeze this Storyboard timeline tree for use across threads.什麼方法可用於故事板動畫中的非固定值?

某些技術,包括(但不限於) ResourceDictionary交換,在ControlTemplate中重新利用未使用的元素屬性和/或爲樣式添加屬性似乎阻礙了這種限制。

不要理會這個限制背後的原因,請分享你的故事板動畫的經驗,這些動畫沒有不可變的ToFrom值。

回答

1

在某些情況下,只提供ToBy值可解決問題,因爲動畫將與當前值相關。

+0

這真的是很棒的信息。不使用From就只使用'To'可以減少代碼並提高IMO的可讀性。 – Kivin 2011-04-18 03:38:28