2012-12-01 48 views
1

我正在嘗試創建一個類似於AppBar的動畫 - 基本上使得控件從屏幕的下邊緣進入。問題在於控件的高度可能會根據其內容而變化,所以我無法在XAML或Loaded事件中設置初始TranslateTransform.Y值,因爲在頁面加載後會生成內容。創建類似於AppBar的動畫

因此,在其他(和更少)的話。我需要爲我不知道它的大小的控件添加動畫。有任何想法嗎?

在此先感謝。

+0

您可以檢查的WinRT XAML Toolkit的CustomAppBar尋求解決方案。 –

回答

2

您可以使用轉換。 例如PaneThemeTransition或EntranceThemeTransition。 我不確定應該使用哪個屬性來添加轉換,因爲它取決於您的案例。但是你可以做這樣的事情:

Popup.ChildTransitions = new TransitionCollection { new EntranceThemeTransition() }; 

的彈出是不是強制性的:

<uielement> 
    <uielement.Transitions> 
    oneOrMoreTransitions 
    </uielement.Transitions> 
</uielement> 

Animations