我正在使用Microsoft.Phone.Controls.DatePicker在我的窗體中選擇一個日期。每次我選擇一個日期並按「確定」,整個頁面都會重新加載。選擇日期後,有什麼方法可以用來避免我的應用程序中的page_load。 謝謝。在WP7中更改DatePicker後的頁面重裝
1
A
回答
1
這是對我工作:在你的OnNavigatedTo方法,運行你只是想,如果你加載頁面的第一次的功能。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.NavigationMode == NavigationMode.New)
{
// Your code here
}
}
1
在引擎蓋下,您實際上以使用NavigationService的相同方式導航到頁面。如果您在OnNavigatedTo或Loaded中重新繪製UI,請考慮不再這樣做,因爲DatePicker關閉時會調用這些UI。
1
我是在相同的情況下,上週,我解決它使用一個簡單的布爾來檢查,如果你正在瀏覽的頁面,第一次還是從頁面的DatePicker。
public bool firstEdit { get; set; }
public TripEditVIew()
{
firstEdit = true;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (firstEdit)
{
// init your page...
firstEdit = false;
}
}
我創建了一個名爲firstEdit的屬性,我在構造函數中將其設置爲true。 當您首次導航到該視圖時,您將觸發OnNavigatedTo函數,並且您將能夠使用您的init代碼初始化您的頁面。 不要忘記在你的init代碼的末尾設置成false boolean屬性。
當你從DatePicker Page返回的時候,你也會觸發OnNavigatedTo函數,但這次不會做任何事情。
相關問題
- 1. WP7 Datepicker頁面 - 自定義背景
- 2. 更改URL後重新加載頁面
- 3. WP7頁面更改爲橫向時更改背景位置
- 4. 更改WP7應用程序中的頁面?
- 5. jquery datepicker只在頁面重新加載後打開
- 6. UIScrollView在動畫後更改頁面
- 7. WP7中的DatePicker/TimePicker格式
- 8. 如何更改WP7 Silverlight應用程序的啓動頁面?
- 9. 如何更改WP7應用程序的啓動頁面
- 10. 如何更改WP7應用程序的啓動頁面
- 11. 文件更改後的刷新頁面
- 12. 如何在頁面上更改頁面後刷新組件
- 13. 在更改頁面後,用vba從網頁中提取文本
- 14. WP7 - 根據設置動態更改啓動頁面
- 15. 如何在頁面由JQuery更改後在selenium2 python中獲取頁面源碼
- 16. WP7頁面轉換
- 17. WP7頁面導航?
- 18. 如何在重定向後更新頁面中的數據
- 19. 執行更新查詢,然後更改Jquery Mobile中的頁面
- 20. 更改頁面後卸載事件
- 21. 重定向頁面,而不更改URL
- 22. 如何在wp7中保存WebBrowser頁面?
- 23. 更改月份後隱藏Bootstrap Datepicker
- 24. 更改在頁面刷新
- 25. 如何更改wp7應用程序中xaml頁面的背景顏色?
- 26. jquery datepicker後面div
- 27. iPhone中的頁面重裝應用
- 28. 更改頁面上的選擇更改
- 29. 的WebPack-DEV-服務器用熱重裝重裝整個頁面的CSS改變
- 30. 在更改頁面時更改codeigniter中的url