2012-03-01 69 views
0

我們可以隨時將子項(或插入)動態添加到根節點。但是如何加入這個具有動畫效果的孩子呢?例如,在網格中的現有矩形下添加一個矩形,我希望它添加一個向下滑動的效果。用動畫動態添加子項

感謝球員...

回答

1

添加孩子根節點收縮狀態。然後,動畫從摺疊到展開的過渡。從視覺上看,孩子的加入本身就是動畫。

+0

這真棒。請你能指導我如何添加動畫爲摺疊展開(在一個移動滑動下來的方式)?在故事板中,我應該使用矩形的可見屬性嗎?如果是 - 那麼它會是什麼樣的 - 雙 - 可能不是,點 - 可能不是顏色 - 可能不是?我在Adobe Flex中做過這樣的事情,但對Silverlight來說,這是相當新穎的。一個代碼片段(c#,因爲它動態地完成)將確實有所幫助。非常感謝您的幫助... – Tintin 2012-03-01 20:16:14

+0

或者可能而不是可見性我應該專注於高度,然後我可以使用DubleAnimation屬性將其從0更改爲y?但是接下來的問題將是如何在運行時知道「y」所需高度的值(可能取決於此元素的其他子元素)?再次感謝...... – Tintin 2012-03-01 20:37:26

+0

你是對的,我的意思是說你把它添加爲摺疊,然後將其高度設置爲0,將其設置爲展開,然後將高度從0移動到目標高度。至於如何計算目標身高,我相信身高有一個屬性;您想要將名爲'ActualHeight'的屬性從0移動到高度。目前我無法證實這一點,但我可以在以後再看看它。 – GWLlosa 2012-03-01 21:21:31