我有一个绑定到一个MvxItemTemplate一个MvxBindableListView项目的列表。 我通常在我的绑定到我的视图列表4项。 数据更新,并且视图显示新的数据就好了 。
现在,我想两个按钮添加到该项目模板。 不过,相对于源绑定不可用MvvmCross。 (见图片)
但我有工作了一个解决这个困难。
我曾尝试项目单击列表项目的结合,但只给了我点击的可能性1,我需要2。
任何人都可以帮忙吗?
我有一个绑定到一个MvxItemTemplate一个MvxBindableListView项目的列表。 我通常在我的绑定到我的视图列表4项。 数据更新,并且视图显示新的数据就好了 。
现在,我想两个按钮添加到该项目模板。 不过,相对于源绑定不可用MvvmCross。 (见图片)
但我有工作了一个解决这个困难。
我曾尝试项目单击列表项目的结合,但只给了我点击的可能性1,我需要2。
任何人都可以帮忙吗?
见在回答第二个选项MVVMCross一个MvxBindableListView内改变视图模型 -这包括要做到这一点的方法之一。
使用这种方法你会暴露喜欢对象的列表:
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相对源建议/要求,请把它们添加到https://github.com/slodge/MvvmCross/issues/35