sqlite - MvvmCross、SQLite、商店应用程序?

标签 sqlite windows-store-apps mvvmcross

我可以让 MvvmCross 与 Windows 8.0 应用商店应用程序一起使用。 我可以让 SQLite 与不同的 Windows 8.0 应用商店应用程序一起使用。

我不知道如何让 MvvmCross + SQLite 在商店应用程序上运行。

我总是得到这个异常:

Failed to construct and initialize ViewModel for type Flux.Core.ViewModels.TestViewModel from locator MvxDefaultViewModelLocator - check MvxTrace for more information

我花了一整天的时间用谷歌搜索,希望自己能解决这个问题。 KittenDb 示例与我所看到的最接近,但其中没有 Store 应用程序示例。 (我的 Kitten 示例在 Android 上运行没有问题。)

有没有可行的例子?

谢谢!

最佳答案

适用于 Windows 应用商店的 SQLite 是一个 C++ 组件,具有单独的 ARM、x86 和 x64 二进制文件。

要安装它,您需要添加 Visual Studio 扩展 - 说明见 http://blogs.msdn.com/b/robertgreen/archive/2012/11/13/using-sqlite-in-windows-store-apps.aspx - 然后从您的 UI 项目中引用该扩展。

然后链接 Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll 的正确平台版本程序集到您的 UI 项目中,您还需要使用 <Choose> 来调整您的 .csproj 文件。 block 有点像 https://nuget.codeplex.com/discussions/446656 中的 block

MvvmCross 中存在一个 Unresolved 问题,以使 SQLite 更容易从 nuget 使用(请参阅 https://github.com/MvvmCross/MvvmCross/issues/307 ),但我不知道当前是否有人正在积极致力于解决此问题 - 目前用户似乎只是在忍受不同处理器架构的挑战,并按照手动步骤调整他们的项目。

关于sqlite - MvvmCross、SQLite、商店应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20985490/

相关文章:

python - 在 Python 中从 txt 文件创建新的 sqlite 数据库表

windows-phone - MvvmCross 在 Windows Phone 设计器中抛出 NullReferenceException

c# - 在 C# 中的类构造函数中调用异步方法

android - 你如何将图像的 uri 插入到 Android 中的 sqlite 数据库中?

java - SQLite 长参数绑定(bind)为 java 7 的字符串,而不是 java 6

c# - Windows Store App ListBox 的 PreviewKeyDown

c# - 如何将本地存储图像复制到剪贴板 WinRT

javascript - 如何使用空白应用程序模板在Windows Store App中执行导航

c# - MVVMCross支持asp.net编程吗?

c# - 更改默认超时