我在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项目中都安装了插件。