有人可以解釋我在Windows Phone 7中的UriMappings的含義以及爲什麼要使用它們?我的意思是爲什麼我需要用戶友好的uri在手機應用程序?爲什麼要在WP7中使用UriMapping?
1
A
回答
2
UriMappings是Silverlight 3的導航框架的一部分,因爲WP7是一個Silverlight 3+端口支持相同的API。如果你的程序化禪宗不能使用UriMappings,那麼你就不需要使用UriMappings。
許多Silverlight開發者來自網絡背景(ASP,PHP,ASP.Net等),因此非常適合用於導航的簡短的,可破解的,持久的和結構化的URL。在任何UI平臺上(甚至在Silverlight上),導航都是一件很奇怪的事情,因此開發人員可以成功地實現導航,這實際上就是儘可能多地提供選項。
就個人而言,我選擇不使用UriMappings在WP7的應用程序,但有自己的迷你導航框架,解決了頁面名稱XAML的URL。在我的開源代碼NavigationService.GetParseUrlString() method和Pages class中有一個例子。
作爲一個側面說明,在WP7操作系統和WP7開發工具的未來版本有可能仿真器/手機顯示頁面的完整歷史記錄返回堆棧。在Mix10 that was demoed作爲內部微軟的能力。這意味着如果你有一個有意義的頁面UriMapping,它將更容易調試。
相關問題
- 1. 爲什麼在WP7不同
- 2. 爲什麼要在Android中使用strings.xml?
- 3. 爲什麼要在python中使用classmethod?
- 4. 爲什麼要在mvc中使用Ajax.BeginForm
- 5. 爲什麼要在MVC中使用LabelFor?
- 6. 爲什麼要在didFinishLaunchingWithOptions中使用UIApplicationLaunchOptionsRemoteNotificationKey?
- 7. 在PHP中爲什麼要使用@Epochtime
- 8. 爲什麼在WP7 Silveright中使用oDAta獲取NotSupportedException?
- 9. 爲什麼要使用Windows.Forms.Timer?
- 10. 爲什麼要使用Mockito?
- 11. 爲什麼要使用Django?
- 12. 爲什麼要使用DataTemplate.DataType
- 13. 爲什麼要使用PortletURL?
- 14. 爲什麼要使用Querydsl?
- 15. 爲什麼要使用CAssetManager?
- 16. 爲什麼要使用Socket.io?
- 17. 爲什麼要使用ActionbarSherlock?
- 18. 爲什麼要使用CC_BREAK_IF?
- 19. 爲什麼要使用File.join()?
- 20. 爲什麼要使用fluentmigrator?
- 21. 爲什麼要使用Asprintf?
- 22. 爲什麼要使用DialogFragment?
- 23. 爲什麼要使用restartLoader()?
- 24. 爲什麼要使用Dispatcher.BeginInvoke?
- 25. 爲什麼要使用jsp:forward
- 26. 爲什麼要使用Uploadify?
- 27. 爲什麼要使用Hashtable.Synchronized?
- 28. 爲什麼要使用scala.collection.immutable.Stack
- 29. 爲什麼要使用addscalar?
- 30. 在TDD中,爲什麼要使用OpenEJB以及爲什麼使用Arquillian?