mvvmcross 相关问题

MvvmCross是一个开源,配置约定,Xamarin平台的MVVM框架和Windows UWP,WPF,Windows Phone 8.1(非Silverlight),Windows 8.1(现代应用程序)和Windows控制台应用程序。

FFimage加载 Xamarin MVVMCross 4.4.0 的 NugetPackage

如这个问题所述,我需要使用 Xamarin.Forms 和 MVVMCross 4.4.0 从 URL 加载图像。 我被指示在该问题中使用 FFimageLoading 包,但在

回答 2 投票 0

未从发布配置中的 Android 应用接收 Application Insights 遥测

我花了两天的大部分时间来解决以下问题,但我已经没有想法了。希望有过类似经历的人可以帮助我。 我有 .NET 8.0 iOS、Windows 以及...

回答 1 投票 0

将绑定项目传递给 MvxCommand

考虑以下代码: 考虑以下代码: <Mvx.MvxListView android:id="@+id/items_list" style="@style/ListNoDividers" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_above="@+id/footer_panel" android:layout_below="@+id/intro_text" local:MvxBind="ItemsSource Items;ItemClick DoItCommand" local:MvxItemTemplate="@layout/item_template" /> 我知道当我点击列表中的项目时,将调用 DoItCommand 并且绑定的项目将作为命令参数过去。 如何在非 MvxListView 中使用相同的内容,如以下代码片段所示: <LinearLayout android:id="@+id/item1" style="@style/ItemStyle" local:MvxBind="Click DoItCommand, CommandParameter=PropertyInViewModel" android:layout_marginBottom="@dimen/HalfDefaultInnerMargin" /> <LinearLayout android:id="@+id/item1" style="@style/ItemStyle" local:MvxBind="Click DoItCommand, CommandParameter=OtherPropertyInViewModel" android:layout_marginBottom="@dimen/HalfDefaultInnerMargin" /> 底线是我需要使用命令参数将属性值传递给DoItCommand。 正如评论中指出的,使用与this类似的方法解决了问题! public class MyLinearLayout : LinearLayout { public HhLinearLayout(Context context, IAttributeSet attrs) : base(context, attrs) { Click += LinearLayoutClick; } public ICommand Command { get; set; } public object CommandParameter { get; set; } private void LinearLayoutClick(object sender, EventArgs e) { var command = Command; var commandParameter = CommandParameter; if (command == null || !command.CanExecute(commandParameter)) { return; } command.Execute(commandParameter); } } Pedro Lamas 的答案应该标记为正确答案,这对我的完整模型或我的命令的属性有很大帮助。 这样我的物品的整个模型 local:MvxBind="单击 CommandParameter(ViewModelCommand, ViewModelMProperty)" 这样只是一个属性 local:MvxBind="单击CommandParameter(ViewModelCommand, ViewModelMProperty.SubProperty)"

回答 2 投票 0

MVVMCross - 跨应用程序共享业务逻辑

我是 MVVMCross(以及一般的 MVVM)新手。在开始编码之前,我需要一些架构建议。 我正在移植几个遗留应用程序。它们共享大量的业务逻辑。我当时...

回答 1 投票 0

未找到 AndroidManifest.xml - Xamarin

这是我过去几天一直面临的非常有趣的场景。我有一个 Xamarin 项目,它使用 MvvmCross 和一些第三方库(如 RestSharp)。 几天前我得到的时候

回答 4 投票 0

无法分配属性“Converter”:属性不存在,或不可分配,或值和属性之间的类型不匹配

我正在使用 Xamarin.Forms 和 MvvmCross 编写一个应用程序。我的转换器有问题。在我的核心项目中: 公共类 BoolInverseValueConverter :MvxValueConverter {

回答 5 投票 0

Mvvmcross Android - 错误膨胀类:ClassNotFoundException

尝试膨胀 xml 文件时,我的 OnViewModelSet() 函数出现错误。 打电话时 LayoutInflater inflater = LayoutInflater.From(this); View mainView = inflater.Inflate(Resou...

回答 2 投票 0

在Xamarin.iOS统一API中安装MvvmCross.Core

我创建了一个统一API项目,并根据此安装了组合PCL配置文件+ NuGet 2.8.3 alpha安装程序。 因此,现在我的配置文件 78 现在可以识别 Xamarin.iOS Unified 项目。但是当...

回答 1 投票 0

是否可以将 WPF 中的命令绑定到数据网格中的列标题?

我想将排序命令绑定到DataGridColumn.Header,如果它绑定到按钮,则该函数可以工作,但我想无论如何在数据网格的列标题中实现它。我使用 MVVMCross 作为...

回答 1 投票 0

如何使用MvvmCross在WPF应用程序中获取命令行参数?

我正在尝试使用 MvvmCross 将命令行参数传递到我的 WPF 应用程序。 我想访问 MainViewModel 中的参数。 与重写 OnStartup() 方法类似...

回答 1 投票 0

在发布配置上部署会导致异常“无法找到 MvvmCross.Core.MvxSettings 类型的构造函数”

我使用 MvvmCross 星球大战示例(https://github.com/MvvmCross/MvvmCross-Samples/tree/master/StarWarsSample)作为项目开始,根据我的一些需求进行调整并尝试部署它...

回答 1 投票 0

在 MVVVMCross 中通过 MVXValueConverter 传递 ICommand 操作,并在 iOS-Android 中进行绑定

我正在 Xamarin MVVMCross 中创建一个跨平台应用程序,其中我使用属性文本在文本的某些部分显示可单击的链接。 我已经用

回答 1 投票 0

在 Xamarin C# 中使用 MVVMCross 在部分属性文本上添加操作

我正在 Xamarin MVVMCross 中创建一个跨平台应用程序,其中我使用属性文本在文本的某些部分显示可单击的链接。 我已经用

回答 1 投票 0

在c#中更新MVVMCross中TextView的Alpha

我有一个 MVVMCross 应用程序,当用户选择某个值超过预期值时,我想更新 Alpha 值。 我有 textview,下面是代码。 我有一个 MVVMCross 应用程序,当用户选择的值超过预期值时,我想更新 Alpha 值。 我有文本视图,下面是代码。 <TextView style="@style/B1.TextView" android:layout_width="32dp" android:layout_height="32dp" android:background="@drawable/shape_circle_bluescale1" android:gravity="center" android:text="@string/plus" android:textColor="@color/bluescale4" app:MvxBind="Click IncrementQuantityCommand; Alpha QtyAlpha;"/> 我的视图模型中有一个public float QtyAlpha,我想在运行时更新下面的方法,但它没有得到更新。方法被调用,但 Android UI 中的值未更新。 View Model 方法更新 TextView 的 Alpha。 public void SetQuantityCount(int qty, float alpha = 1.0f) { Qty = qty.ToString(); QtyAlpha = alpha; } iOS UI 正在更新。 请指导我我做错的绑定值。 提前致谢。 可能 MvvmCross 没有内置支持直接绑定 TextView 的 Alpha 属性。 您需要为此目的创建自定义绑定。 创建自定义绑定: public class AlphaTextViewTargetBinding : MvxAndroidTargetBinding<TextView, int> { public BackgroundViewTargetBinding(TextView view) : base(view) { } // Alpha from 0 to 255 protected override void SetValueImpl(TextView target, int value) { target.Alpha = value; } public override MvxBindingMode DefaultMode => MvxBindingMode.OneWay; } 注册自定义绑定(Setup.cs) protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterFactory(new MvxCustomBindingFactory<TextView>("Alpha", view => new AlphaTextViewTargetBinding(view))); } 在 XML 中使用自定义绑定: <TextView style="@style/B1.TextView" android:layout_width="32dp" android:layout_height="32dp" android:background="@drawable/shape_circle_bluescale1" android:gravity="center" android:text="@string/plus" android:textColor="@color/bluescale4" app:MvxBind="Click IncrementQuantityCommand; Alpha QtyAlpha;"/> 我目前使用MvvmCross版本8.0.2进行演示 目的。请注意,覆盖方法可能会有所不同,具体取决于 正在使用的版本。 希望有帮助!

回答 1 投票 0

MVVMCross 中动态绑定 UIWebView

我正在尝试对示例项目 Cirrious.Conference 进行更改。特别是在 SessionView 类和此类的 Touch View 中 https://github.com/slodge/MvvmCross-Tutorials/blob/master/...

回答 1 投票 0

Xamarin iOS 无法在没有故事板和使用 MVVMCross 7.0.0 的情况下启动第一个视图控制器

在我的 xamarin ios 应用程序中将 mvvmcross 更新到 v7.0.0 后,我无法运行它。它只是冻结在启动屏幕中,并且不会启动第一个视图控制器。 我检查了 AppDelegate 和设置...

回答 0 投票 0

如何在 .NET Maui MVVM 的 ListView 中填充 JSON 数据?

我是 .NET MAUI MVVM 的新手,C# 使用 Visual Studio 2022。 我在 MySQL 服务器的文件中有 JSON 数据对象。 我的目标是在 ListView 中或在 Grid 中更好地显示这些 JSON 数据 在 .NET 毛伊岛

回答 0 投票 0

MvvmCross Navigation 打开一个新窗口,让原来的打开

我希望打开一个新窗口而不是另一个窗口内的视图。我有一个带有菜单菜单的通知图标 我想从我的 MainViewModel 打开一个新窗口。那可以吗?它提出了

回答 1 投票 0

如何使用 MVVMCross 自定义 DataGrid AutoGenerateColumns()

我是 WPF 和 MVVM 开发的新手。我正在使用 MVVMCross 框架,我想为数据网格编写自己的 AutoGenerateColumns 事件处理程序。我能想到的唯一方法是在代码中......

回答 0 投票 0

是否可以在MvvmCross中使用其他组件代替MvxWindow?

我正在使用 DevExpres WPF 组件并尝试创建一个简单的仅 WPF 项目。 文档说 Winow 应该从 MvxWindow 继承,UserControl 从 MvxWpfView 继承。 不幸的是,Devexpess

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.