Центральный datacontext на WP7 Mango или нет? - PullRequest
3 голосов
/ 26 октября 2011

Я начинаю мигрировать одно приложение в WP7 Mango. Одной из причин является поддержка базы данных: -)

Технически, база данных действительно понятна. Но я немного неуверен, куда я должен поместить текст данных. Я вижу первичные два варианта:

  1. глобальный текстовый текст для всего
  2. отдельный экземпляр datacontext для каждой функции приложения

Я хотел бы подумать над этим.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 23 декабря 2011

В настоящее время я бы использовал несколько текстовых данных для различных функций. Я попытался использовать один через шаблон синглтона. Это вызвало некоторые исключения, потому что вам нужно синхронизировать вызовы SubmitChanges (), особенно если используются разные потоки.

0 голосов
/ 27 октября 2011

Демонстрация, включенная в инструмент SQLite2CE, может помочь вам в том, что в нем приведен пример использования datacontext и ViewModels.Посетите http://sqlite2ce.codeplex.com/ и загрузите пакет, ссылки на статьи на этой странице также помогут.В качестве бонуса, если вы еще не конвертировали свою базу данных из SQLite, то инструмент поможет вам и в этом.MainPage.xaml приложения), который содержит ObservableCollection для каждого ссылочного класса данных.Вторая ViewModel используется для компиляции пользовательского набора данных из базы данных, но на нее все еще ссылаются, хотя ObservableCollection в MainViewModel.Таким образом, каждый элемент управления, который вы хотите связать в XAML, должен ссылаться только на столбец в соответствующем объекте ObservableCollection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...