2013-10-16 33 views
1

我在一些標籤後面有一些相當複雜的內容。我想強制佈局在應用程序啓動時發生,而不是像用戶第一次點擊標籤時那樣懶惰地發生。延遲大概是每個標籤一兩個或兩個,這有點令人尷尬!強制隱藏標籤內容的可視佈局

編輯:我認爲問題是隻有選中的選項卡的內容控件位於可視化樹中。調用HeaderedContentControl的ApplyTemplate沒有任何區別。

+0

你是否100%確定UI導致延遲? –

+0

@HighCore是的我是 –

+0

你的UI真的很大嗎?你可以發佈一些樣例XAML嗎?你確定那裏沒有任何虛擬化問題嗎?我從來沒有見過這種延遲來自Visual Tree。 –

回答

1

此鏈接對您有幫助嗎?

wpf force to build visual tree

基本上它說,使用ApplyTemplate在上ItemsControl的......我想這對你的標籤應爲每個TabItem的做到這一點。

還有在本網站使用的另一種技術: http://xcalibur37.wordpress.com/2012/07/12/make-your-tabcontrol-preload-in-wpf-silverlight/

在這裏,他會爲每個標籤的一種預加載的。這是爲silverlight,但我認爲它可以應用於WPF。

希望它可以幫助:)

+0

似乎沒有任何區別。不過好的建議,更新問題 –

+0

它適用於Silverlight和WPF。 – Xcalibur37