2009-03-05 45 views
0

我有一個頁面,通過它的Source屬性加載到框架元素內。我需要從source xaml的代碼隱藏中訪問Frames.BackStack屬性...這可能嗎?WPF - 從框架內訪問框架的BackStack屬性

所以大致代碼是 -

<Frame x:Name="contentFrame" Source="ProjectsPage.xaml"/> 
在我想它的父幀上訪問屬性ProjectsPage.xaml.cs

回答

1

導航歷史是WPF嚴重不足的一個領域。不,我不相信有任何方法可以從頁面獲取框架的BackStack。如果你不需要這樣做,你可以實施一些黑客技巧。鉤住框架的導航事件,並在導航到的任何DependencyObject上爲框架設置附加的依賴屬性。不幸的是,你可以用BackStack做的事情不多,但是我認爲你已經確定它足夠完美,無論你在做什麼。

+0

是的,幾乎發現,導航歷史有點難以使用,可能並不是真的打算以我設想的方式使用。做了一些工作,但我最終實現了自己的日記。事實證明,這是最簡單的選擇。 – Stimul8d 2009-03-24 09:46:51