问题标签 [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.

0 投票
1 回答
635 浏览

xamarin.android - 使用返回按钮关闭 Mvvmcross 教程

如果我在 MainMenuView 上运行教程的实现并按回将退出应用程序,但在我的应用程序中它只是转到 SplashScreenView 并被重定向回 MainMenuView 并且我无法在教程中找到它指定或覆盖的位置单击后退按钮

编辑:在这里找到解决方案https://github.com/slodge/MvvmCross/blob/master/Sample%20-%20Tutorial/Tutorial/Tutorial.UI.Droid/SplashScreenActivity.cs

0 投票
2 回答
1075 浏览

wpf - MVVMCross 如何与 WPF(Windows)一起使用?

如何在 WinRT (Windows 8) 上使用它 - 我无法编译它。我可以将它与“普通”Windows (WPF) 一起使用吗?

0 投票
1 回答
5997 浏览

android - MVVMCross 在 MvxBindableListView 中更改 ViewModel

我的 Android 应用程序小问题,我不知道如何使用 MVVM Cross 解决它。

这是我的模型

我的视图模型

我的 layout.axml ...

我的问题来了,“article_rowlayout”

名为“MyTest”的“Click”命令链接在 MvxBindableListView 给出的项目上。换句话说,在我的模型“Article”而不是我的 ViewModel 中单击搜索命令“MyTest”。如何更改该行为以链接负责我的 MvxBindableListView 的 ViewModel“ArticleViewModel”?

有什么建议么?

0 投票
1 回答
551 浏览

c# - 使用 MVVMCross 在哪里收听广播动作

制作我的蓝牙应用程序时,我需要在我的代码的 Android 端访问一些广播操作。

所有这些都在我的核心中运行,所以我有一个 ViewModel 将通过我的界面调用

RunIntent 提示用户打开蓝牙(可能是另一种技术),然后我想在蓝牙状态改变时触发事件

而且当我搜索我需要的新设备时

但是我不能将 [Android.Runtime.Register("ACTION_FOUND")] 和 [Android.Runtime.Register("ACTION_STATE_CHANGED")] 放在我的课堂上,这只有在我尝试将它放在我的视图上时才有效,但是如果我我认为我需要逻辑吗?

是否有可能以某种方式将其放入核心?

我的类实现我的接口

0 投票
1 回答
1208 浏览

android - 单击 ListView 上的 ImageButton 时,MVVMCross 是否可以更改选择器?

问题和不使用 MVVMCross 编程是一样的,但是不知道有没有“跨平台”的解决方案:

在 MvxBindableListView(或 ListView)上使用 ImageButton 时,我们必须放置一些选项才能在此按钮上使用操作:

使用这些参数,按钮会对“Command1”做出反应。但问题是 ListView 的“视觉选择器”没有改变。

我们举个例子:

当 ListView 中有 5 行时,第一行被选中。我触摸第 3 行的 ImageButton,“Command1”会做出反应(与 ListView 的第 3 项),但选择器将停留在第一行。

所以,在 Android 中,我们必须这样写一些代码:

使用这段代码,选择了正确的项目并且行为是正确的(只要我不想使用 ItemClick 触发真实事件)。但是这个解决方案是“Android方式”而不是真正的跨平台(我让你想象一下初始化所有这些东西的可怕代码)

有人有更好的解决方案吗?

雨果

0 投票
2 回答
1105 浏览

xamarin.android - MVVMCross SplashScreen 循环

我正在尝试使用 Visual Studio 2012 和 MonoDroid 创建我的第一个 MVVMCross 应用程序。该应用程序的目标是 API 级别 8 和 Android 版本 2.2。我能够将 Tutorial.UI.Droid 部署到模拟器上(将其更改为与上述相同的 API 级别和版本)并且它似乎可以工作。它越过了初始屏幕,但是当我复制相同的结构和布局时,我的应用程序只是卡在了引导循环中,并且正在重复加载屏幕。我将不胜感激任何帮助和指示

0 投票
1 回答
287 浏览

c# - 在 Android 中将属性绑定到 mvxBindableListView

我在尝试将 mvxBindableListView 中的对象属性与 MVVMCross 和 Android 绑定时遇到问题。

类的结构如下:

mvxBindableListView 是这样的:

结果是: public ObservableCollection Results { get; 放; 和 detail_viewmodel 是:

当应用程序运行时,它向我显示 mvxBindableListView 以及包含变量 'Results' 的元素数量,但行是空的。

有谁知道发生了什么?谢谢

0 投票
1 回答
508 浏览

c# - MvvmCross : 常规插件绕过

使用时出现此错误AddConventionalPlugin

您必须传入插件实例的类型 - 比如

因为我的插件是这样的:

我认为 Wp7 和 Wp8 将分为 2 个项目,因为它们将使用不同的 SDK。

有没有办法绕过这个问题?

在此先感谢您的帮助。

0 投票
4 回答
13651 浏览

xamarin.android - 如何使用 Mvvmcross 将图像 src 绑定到资源可绘制图像?

我正在尝试绑定图像的 src。

我试过像这样使用 MvxHttpImageView

我已经尝试了其他几个 ImgSrc,但仍然没有任何结果。

icon.png 在我的 Resources/Drawable 目录中,是一个 AndroidResource

任何帮助都会很棒!谢谢

0 投票
1 回答
1419 浏览

c# - MvvmCross vnext:类似于wp7的monodroid CommandParameter

我在教程示例的 MainMenuView 中使用字典而不是列表。在 wp7 中,我这样绑定:

但是对于 monodroid,我不知道在 mvxListView 中将 CommandParameter="{Binding Value}" 放在哪里,我收到此错误:"MvxBind:Error: 2,71 Problem seen during binding execution for from Items to ItemsSource - 问题 ArgumentException:无法转换参数”来自我的 axml 代码:

/>

如何像 wp7 一样设置 CommandParameter 属性?

在此先感谢您的帮助。

按照您的说明 1,我在 Tutorial.Core 中更改 MainMenuViewModel,如下所示:

`公共字典项目{得到; 放; }

该示例在 wp7 中按预期工作,但是对于 monodroid,我得到与前一个相同的错误,因为我认为 KeyValuePair Key 属性会导致问题: