问题标签 [mvvmcross]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 MvvmCross 在本地存储中加载文件
目前,我正在尝试使用便携式库中的 Web 服务从服务器上传文件。对于每个文件,我都这样做:
在我的回调方法中,我这样做:
我将整个文件作为字节数组获取。但是,使用 winRT,写入文件会很快停止,并且我的本地文件不完整。如果我尝试只上传一个文件,写入也会停止。但是,如果我尝试使用 Silverlight(我将 MvvmCross 扩展到 Silverlight),则编写完成。我还没有测试过 MonoDroid 和 MonoTouch。
所以,我的问题是:为什么写作停止了?
c# - 将参数传递给 mvvmcross 视图模型时出错
我在 Bestseller 示例中找到了这个示例
所以我试过做
但是当我尝试这个时,我得到了
Cirrious.MvvmCross.Exceptions.MvxException:无法从定位器 MvxDefaultVi 加载 Core.ViewModels.InstallUnit.GpsViewModel 类型的 ViewModel…</p>
android - mvvmcross 视图中的背景图像泄漏
在具有 24MB 堆的 WVGA800 屏幕的 API_14 模拟器中运行我的视图的背景图像有问题,看起来在视图导航之间没有释放可绘制对象,并且在显示 3 个视图后,出现内存不足异常使视图膨胀.
该应用程序以 SplashScreenActivity 开始,它具有 480x800 PNG 作为其背景图像,用于启动启动画面。应用程序继续导航到下一个视图,该视图也显示一个新的 480x800 像素。第三个屏幕导航还包含 480x800 PNG,当内存不足错误发生时。首先,我尝试在 axml 布局中设置背景。然后我尝试了从 SplashScreenActivity.OnCreate() 和其他两个视图 OnCreate() 方法中的代码设置背景的替代方法。我在其他地方读到了从单声道虚拟机处理可绘制版本以防万一这是问题。另一个有帮助的技巧是在 OnCreate() 开始时强制进行 GC,这会留下 12% 的堆空闲,但效果有限。
而第二种观点
毕竟,在使用背景填充第三个类似视图时,应用程序仍然会耗尽内存。有时它会起作用,然后随着屏幕循环最终发生。我查看了 MAT 上的堆转储,可以看到两个 3.5M 大小的 bitmapDrawables。我假设这是我的两个位图。对于第二个 BitmapDrawable,我可以清楚地看到持有它的视图。内存中还有另一个位图,但我看不到它到 GC 根的路径是什么。这必须是第一个 SplashScreenActivity 视图中第一个加载的 PNG。这是没有弱引用的 GC 根的 MAT 路径。也有一个弱裁判持有它。
所以提问时间。如何确保在下一个视图膨胀之前释放这些可绘制对象?是否有必要在代码中设置背景而不是视图的布局?我是否需要通过将回调设置为 null 来取消绑定Drawables(),如此处所示Drawable vs Single reusable Bitmap with memory 更好?? 我调查了视图的 OnDestroy() 覆盖,但我发现在创建新视图之前没有调用这些视图。当从一个视图导航到另一个视图时,可以确保视图被销毁,这有助于在下一个视图膨胀之前释放我的资源。
任何关于如何在我的应用程序中更好地管理这些资源的建议都将不胜感激。
android - MVVMCross 从 MvxBindableListView 中获取 SelectedItem
我的 Android 应用程序小问题,我不知道如何使用 MVVM Cross 解决它。
这是我的视图模型:
我的地址显示.axml
我想知道,如何从 ListView 中获取 SelectedItem AddressesShow.axml
.. 我试图创建一个 Property 'SelectedItem'.. 但它在开始时被调用,当 ViewModel 被创建时(并且显然返回 null),不是在单击项目时..顺便说一句,它是一种地址,而不仅仅是字符串或其他东西..也许有什么建议吗?
mvvmcross - 我应该等待 AutoView 吗?
我现在正在做一个项目,我们正在使用 MvvmCross 框架。该项目应在二月完成。我们想知道我们是否应该等待 AutoView 作为跨平台 UI 解决方案,还是 2 月即将到来?
我们现在遇到的问题是我们希望能够动态地构建一个 BindableListView。然后列表中的每个项目都可以有不同的布局及其视图集,例如,当我有一个按任何顺序排列的字符串和整数列表时,BindableListView 将为每个字符串显示一个 TextView,为每个 int 显示一个数字选择器。
像这样的东西:
这甚至可以通过 AutoView 实现吗?还是我们应该寻找不同的解决方案?
windows-phone-7 - MvvmCross 本地化:运行时切换
有没有办法在运行时将当前语言更改为另一种语言?
例如:能够在点击按钮或启动应用程序时切换,获取用户语言并切换。
如何告诉插件在启动时检查用户语言?
在此先感谢您的帮助。
c# - MVVMCross - BaseActivity 和 OnViewModelSet()
我有一个小问题,我无法解决..
好吧,我建立了一个BaseActivity.cs类:
这个类的目标是,我可以把我将在所有其他活动中使用的东西放入其中,就像这里的 OptionsMenu,或多或少在所有活动中一样。
然后是从 BaseActivity.cs 继承的另外两个活动:
MainScreenActivity.cs:_
和LoginActivity.cs:
它编译得很好,但是当我启动它时应用程序崩溃了,这就是我得到的错误消息:Your content must have a TabHost whose id attribute is 'android.R.id.tabhost
'。我建议,这是因为我“需要”在BaseActivity.cs中实现抽象接口:
所以也许他走进了“假” OnViewModelSet()
,(在空的而不是正在构建 Tabhost 的那个).. 但我实际上不确定.. 顺便说一句,这来自:MvxBindingTabActivityView
..
嗯,任何帮助将不胜感激
windows-phone-7 - MvvmCross 动态文本值转换
据我所知,MvvmCross 本地化插件提供“静态”引擎。我使用以下绑定作为 Conference 中的示例:
SQLBitsXApp
我希望能够SQLBitsXApp2
动态更改。目标是找到与天数枚举相关的本地化文本。
有没有办法动态地做到这一点?
android - 需要一个用 MonoDroid 和 MVVMCross 拍照的例子
谁能指出我拍摄照片并使用它存储MVVMCross
的示例?
我一直在寻找,但只找到了这个:
Monodroid 用相机拍照(不实现 MVVMCross)
视频录制(这是视频,我无法让它工作:S)
Oficialy 配方示例(它有效,但未实现 MVVMCross)
谢谢!!!
解决!谢谢!
对未来的参考:(使用 Master 分支)
感谢 Stuart,我只是更改了代码以适应我的现实
windows-phone-7 - 在 WP7.1 上使用 MvvmCross 将参数从 VM 发送到设备上的 VM 时出现异常
我在 ViewModel 上有一个命令,用于导航到详细信息页面
有了这个视图
我导航到的 ViewModel 是
访问对象时出现问题 - 这很可能是由作为内部生成的匿名对象引起的 - 请参阅匿名类型和获取 WP7.1 上的访问器?
但我不使用任何内部类,所以我看不出如何解决这个问题