簡體   English   中英

WP7 Mango上的中央datacontext與否?

[英]Central datacontext on WP7 Mango or not?

我現在開始將一個應用程序遷移到WP7 Mango。 其中一個原因是數據庫支持:-)

從技術上講,數據庫的事情非常清楚。 但我有點不確定我應該把我的datacontext放在哪里。 我看到主要的兩個選項:

  1. 一切的全球數據文字
  2. 每個應用程序功能單獨的datacontext實例

我想對此有一些想法。

謝謝!

SQLite2CE工具附帶的演示可能會幫助您,它提供了如何使用datacontext和ViewModels的示例。 訪問http://sqlite2ce.codeplex.com/並下載該軟件包,此頁面上的鏈接文章也將是一個幫助。 作為獎勵,如果您還沒有從SQLite轉換數據庫,那么該工具也可以幫助您。

如果您查看演示,則會有一個MainViewModel(設置為應用程序的MainPage.xaml的datacontext),其中包含每個引用的數據類的ObservableCollection。 第二個ViewModel用於從數據庫編譯自定義數據集,但仍然通過MainViewModel中的ObservableCollection引用。 這樣,您希望在XAML中綁定的每個控件只需要引用相應ObservableCollection對象中的列。

目前我將使用多個datacontext來實現不同的功能。 我會嘗試通過單例模式使用單個。 這導致了一些異常,因為您需要同步SubmitChanges()調用 - 尤其是在使用不同的線程時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM