Mvvm交叉事件绑定单击事件不工作



我在WPF项目中绑定事件时有问题。所以这个xaml代码是正常工作的。

<Button  mvx:Bi.nd="Command AddNewDeliveryCommand"/>

当我更改绑定时(如下),该方法不会被调用。

<Button  mvx:Bi.nd="Click AddNewDelivery"/>

我还安装了MethodBinding插件,因为我认为这是问题所在,并确保插件在安装类的LoadPlugins方法中加载,但它没有帮助。

public override void LoadPlugins(IMvxPluginManager pluginManager)
{
base.LoadPlugins(pluginManager);
pluginManager.EnsurePluginLoaded<MvvmCross.Plugin.MethodBinding.Plugin>();
}

视图模型

public IMvxCommand AddNewDeliveryCommand => new MvxCommand(AddNewDelivery);
public void AddNewDelivery()
{
// logic
}

我使用的框架版本是。net 5, Mvvm Cross的版本是7.1.2(最新版本)。

编辑:我猜你需要使用命令而不是点击在你的XAML(不知道为什么点击不工作)

mvx:Bi.nd="Command AddNewDilvery"

你可以去掉Command声明

确保你在核心和ui项目中都安装了插件。

最新更新