0
調用frame.Navigate和setting frame.Source = new MyPage()有什麼區別嗎?當涉及到內存使用情況時,它們之一是否更高效,並且在使用特定方法時,框架的日誌(後退,前進按鈕)受到不同的影響?我應該導航到相對URI,還是導航到WPF中頁面的新實例?
調用frame.Navigate和setting frame.Source = new MyPage()有什麼區別嗎?當涉及到內存使用情況時,它們之一是否更高效,並且在使用特定方法時,框架的日誌(後退,前進按鈕)受到不同的影響?我應該導航到相對URI,還是導航到WPF中頁面的新實例?
是的,有區別。你導航到的是日記。這意味着,如果您導航到頁面,則整個頁面只要保留在導航歷史記錄中,就會在日記中保持活動狀態。導航到Uri更好,記憶明智。請注意,WPF中的導航系統和日誌記錄非常複雜,並且經常與生命週期管理不一致。這裏有龍。在選擇使用內置導航系統之前,儘可能多地瞭解這個主題。