Mvvmcross 将属性从视图绑定到ViewModel

Mvvmcross 将属性从视图绑定到ViewModel,mvvmcross,Mvvmcross,我在自定义视图中有一个属性MyFunc: public class MyView : MvxLinearLayout { public Func<Task<byte[]>> MyFunc { get; set; } } 公共类MyView:MvxLinearLayout { 公共函数MyFunc{get;set;} } 我想从ViewModel调用此函数。如何绑定到它以便在ViewModel中使用它 public class MyViewModel : Mvx

我在自定义视图中有一个属性
MyFunc

public class MyView : MvxLinearLayout
{
    public Func<Task<byte[]>> MyFunc { get; set; }
}
公共类MyView:MvxLinearLayout { 公共函数MyFunc{get;set;} } 我想从ViewModel调用此函数。如何绑定到它以便在ViewModel中使用它

public class MyViewModel : MvxViewModel
{
    public Func<Task<byte[]>> MyFunc { get; set; } // Bind to it here so I can call it within this class
}
公共类MyViewModel:MvxViewModel
{
public Func MyFunc{get;set;}//在这里绑定到它,这样我就可以在这个类中调用它
}

绑定不能反过来工作

源始终是ViewModel 目标始终是视图

我不知道你想用这个做什么。但是,看起来您希望用图像或某种字节数据填充线性布局


为此,请使用命令。如果您确实希望在共享代码中触发特定于平台的函数,可以使用MvxInteraction。

我想要的是特定于平台的函数。我将看一看MvxInteractionIt的平台特定代码,它可以执行UI动画、录制音频等操作。