MvvmCross Android-按钮命令的相对资源绑定的替代方案

MvvmCross Android-按钮命令的相对资源绑定的替代方案,android,binding,xamarin.android,mvvmcross,Android,Binding,Xamarin.android,Mvvmcross,我有一个项目列表绑定到带有MvxItemTemplate的MVXbinTableListView。 我的列表中通常有4项绑定到我的视图。数据得到更新,视图显示的新数据很好 现在,我想在这个项目模板中添加两个按钮。但是,MvvmCross不提供相对源绑定。见图片 但我很难找到解决办法 我尝试了列表项的ItemClick绑定,但这只给了我1次单击的可能性,我需要2次 有人能帮忙吗?请参阅中答案中的第二个选项-这包括一种方法 使用这种方法,您可以公开一系列对象,如: public class Wrap

我有一个项目列表绑定到带有MvxItemTemplate的MVXbinTableListView。 我的列表中通常有4项绑定到我的视图。数据得到更新,视图显示的新数据很好

现在,我想在这个项目模板中添加两个按钮。但是,MvvmCross不提供相对源绑定。见图片

但我很难找到解决办法

我尝试了列表项的ItemClick绑定,但这只给了我1次单击的可能性,我需要2次


有人能帮忙吗?

请参阅中答案中的第二个选项-这包括一种方法

使用这种方法,您可以公开一系列对象,如:

public class Wrapped
{
    public ICommand GoThruCommand { get; set; }
    public ICommand OpenCommand { get; set; }
    public string Name { get; set; }
}
您可以将axml列表模板与绑定控件一起使用,如:

<TextView
    ...
    local:MvxBind="{'Text':{'Path':'Name'}}" />

<Button
    ...
    local:MvxBind="{'Click':{'Path':'GoCommand'}}" />    

<Button
    ...
    local:MvxBind="{'Click':{'Path':'ThruCommand'}}" />    

如果您对mvx中的相对源代码有建议/请求,请将其添加到

请参见中答案中的第二个选项-这包括一种方法

使用这种方法,您可以公开一系列对象,如:

public class Wrapped
{
    public ICommand GoThruCommand { get; set; }
    public ICommand OpenCommand { get; set; }
    public string Name { get; set; }
}
您可以将axml列表模板与绑定控件一起使用,如:

<TextView
    ...
    local:MvxBind="{'Text':{'Path':'Name'}}" />

<Button
    ...
    local:MvxBind="{'Click':{'Path':'GoCommand'}}" />    

<Button
    ...
    local:MvxBind="{'Click':{'Path':'ThruCommand'}}" />    

如果您对mvx中的相对源代码有任何建议/请求,请将其添加到

我之前看过这篇文章,但我无法了解选项2,除了在该问题中已经提到的内容之外,您是否有其他具体的例子。嗨,斯图尔特,我发现在发布版中部署应用程序时,此解决方案实际上不起作用。你知道为什么吗?评论不是提出新问题的地方。这很公平:我以前看过这篇文章,但我无法理解选项2,除了问题中已经提到的内容之外,你有没有其他具体的例子。嗨,斯图尔特,我发现在发布版中部署应用程序时,此解决方案实际上不起作用。你知道为什么吗?评论不是回答新问题的好地方