问题标签 [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 投票
2 回答
1291 浏览

android - MvvmCross Android - 错误膨胀类 Mvx.MvxBindableListView

我在 Mono for Android 中使用 MvvmCross 的活动时遇到问题。基本上,应用程序编译并运行,但是当我调用 SetContentView 时出现未处理的异常:

“Android.Views.InflateException:二进制 XML 文件第 1 行:膨胀类 Mvx.MvxBindableListView 时出错”

在堆栈跟踪中,它提到未找到的类是原因。

这是我的活动:

0 投票
1 回答
1469 浏览

c# - MVVMCross Spinner - SelectedItem 不工作?

我在我的 Android 应用程序中构建了一个 MvxBindableSpinner:

MandantClass 很简单:

我遇到的问题是,SelectedItem 不起作用.. 无论我选择什么,它总是“null”.. SelectedItem 的 ViewModel 上的属性如下所示:

我尝试了一切,但无法让它工作..它编译得很好并且没有错误消息..但它总是为空..也许有人可以帮助我?

0 投票
1 回答
4326 浏览

uitableview - 使用 Mono touch 和 slodge mvvmcross 创建带有部分的 UITable

我正在尝试使用 mono touch 和 slodge mvvmcross 创建一个带有部分的 UItable。但是我遇到了一些问题。

在我的数据中,我有一系列包含 1-2 个元素的部分,我的表源有一个包含所有元素的列表 (ItemsSource)。

它显示所有部分都是正确的,但是似乎对于每个部分,它从元素的总列表中获取元素 0 和/或 1,并且不考虑它是一个新部分,如果它是一个新部分,则索引应该有一个偏移量。但我可能错了。

我是否应该有多个包含元素的列表并根据该部分切换 tablesource.Itemsource - 我尝试了这种方法,但是它会陷入厄运的漩涡:P

任何帮助都非常感谢:)

以下是我的表格视图代码:

0 投票
2 回答
165 浏览

c# - 创建自定义绑定 Windows Phone

如何为 Windows Phone 创建自定义绑定?

我需要做这样的事情(但这个例子适用于Android): 回答

Android中的自定义绑定:

请原谅我问的不恰当的问题..

0 投票
2 回答
963 浏览

xamarin.ios - 如何在使用 splitview 和 touch.dialog 时使用导航栏

SplitView 的问题是导航栏……它不见了。我使用平板电脑演示器,就像在 MVVMCross 示例中一样。尝试添加导航栏项目时,例如 CustomerManagement 示例中所示,它不会显示。

我认为这与 UINavigation 控制器丢失有关,但我不知道如何使用平板电脑演示器来实现它。

我的视图是使用 Dialog 构建的,我的演示者使用的是 MvxBaseTouchViewPresenter。

谁能告诉我在使用拆分视图和对话框时如何使用导航栏?

提前致谢!

0 投票
1 回答
500 浏览

xml - 线性布局中的 MvxBindableGridView 不绑定到任何项目

我在相对布局中使用了 MvxBindableGridView,它运行良好。然后我意识到我需要为我的屏幕使用 LinearLayouts 才能在不同的设备上正确缩放。当我更改为 LinearLayout 并运行应用程序时,GridView 为空,调试输出显示一些绑定错误

有谁知道当它在RelativeLayout中完美运行时为什么会失败?

改为线性

0 投票
1 回答
1345 浏览

c# - MonoDroid 和 MVVMCross - StartApplicationObject,启动 PreferenceActivity?

到目前为止,我在我的应用程序开始时启动了一个 LoginScreen(在启动之后):

好吧,现在我需要改变它。在此LoginView上,我正在从 Web 服务填充数据。这意味着,我已经需要设置 Webservice Url(在我的情况下是 PreferenceActivity)。

所以我想要那个 PreferenceScreen,作为StartView/Activity(不再是 Login One)。

偏好活动:

我不知道如何完成这项任务,因为 PreferenceScreen 没有 ViewModel,所以如何调用活动StartApplicationObject.cs,还是我需要 WorkAround?也许我还应该补充一点,我需要能够稍后从 PreferenceActivity 导航到 LoginView(Model).. 在这种情况下也是.. 怎么做?

任何帮助,将不胜感激!

编辑:

谢谢斯图尔特的答案!,我尝试了你的第二种方法 - 创建我自己的 MvxPreferenceActivity。它看起来像这样:

但我不断收到以下错误:

这个错误也重复出现:this.OnViewCreate(); , this.OnViewNewIntent(); , this.OnViewNewIntent(); , this.OnViewResume(); , this.OnViewStart(); , this.OnViewRestart(); 和 this.OnViewStop();

最后,还有其他 3 个错误:

对于 OnViewCreate() 和 OnViewNewIntent() ..

我从你那里拿了代码,原样 - 但似乎有些东西不存在?

0 投票
1 回答
918 浏览

c# - 在 WP 上使用 MvvmCross 拍摄图像并显示它们的问题

我想用相机拍照并显示在我所在的页面上

所以我有一个视图模型,我可以在其中拍照并展示它

这使用了一个 CameraService ,它既可以拍照,又可以将图片保存在隔离的存储中(我知道,担心分离不好)

Windows Phone 上显示图像的视图是

而这个视图使用转换器将路径转换为位图图像

但是,当我尝试拍照时,转换器中的这一位返回 null

所以我认为这意味着图像无法访问/保存或文件名错误,但不确定错误发生在哪里

0 投票
2 回答
1005 浏览

iphone - 使用 mvvmcross 在 ViewDidLoad 中的插座为空

在我的 view.designer.cs 中,我的网点是由 xcode 生成的。

开始调试时,在添加绑定时,我的属性上有一个空引用异常,在下面的代码中 this.SampleText 为空。

我在应用程序的输出中注意到以下错误:“应用程序窗口应该在应用程序启动结束时有一个根视图控制器”

我错过了什么 ?

0 投票
2 回答
210 浏览

c# - MvxHttpImageView 绑定未更新

我有以下代码

<Mvx.MvxHttpImageView xmlns:local="http://schemas.android.com/apk/res/TestServices.Droid" android:layout_width="wrap_content" android:layout_height="wrap_content" local:MvxBind="{'ImageUrl':{'Path':'ThumbNail'}}"

我将图像 url 传递给 ThumbNail 属性的位置。上面的代码是 ItemTemplate 的一部分,它被传递给 TestModel 对象的 ObservableCollection,如下所示。

Name 属性也在上面的模板中绑定到 TextView 并且它像其他字符串值一样正确显示。唯一的问题是图像不显示。我已经尝试在 ViewModel 的构造函数中预先设置 Image Url,然后它就可以工作了。但是,当我在我的 Web 服务的 Completed 事件中将获取的值添加到集合中时,图像未显示。我已经在完成的事件中验证了图像 url 的路径,它是正确的。这里可能出了什么问题。非常感谢