我是WP7中Silverlight開發人員的新手,並且需要在加載另一個視圖時吹掉視圖。如何在Windows Phone 7中彈出/完成視圖
//some good stuff happens so I need to load the next activity/view
NavigationService.Navigate(new Uri("/Checkout.xaml", UriKind.Relative));
但之前/或該導航我需要彈出後/完成當前活動
在Android中我會打電話的光潔度和Objective-C中我會簡單地從棧中彈出此視圖控制器。 ..但在WP7我不知道如何提前
agreed-但我很有效需要這種行爲,因爲我將刪除一個登錄活動,如果用戶回擊,他們可以再次登錄造成我的痛苦:) –
如何在這個事件中可以殺死堆棧上的以前的活動? –
你不能「殺死」一個視圖。您在這裏處理登錄的方法是錯誤的。如果需要登錄,則正確的解決方案是導航到登錄視圖,並且在登錄完成後,使用NavigationService.GoBack(),以便用戶返回到應用程序的主視圖。這樣,視圖就會從導航狀態中移除。 此外,它不被稱爲WP7dev的「活動」。這是一個僅限Android的名字(並且是一個糟糕的名字!)將其稱爲視圖或頁面,而且每個人都會理解你;-) –