我有一个项目列表绑定到MvxBindableListVIEw与MvxItemTemplate.
我的列表中通常有4个项目绑定到我的视图.数据得到更新,视图显示新数据就好了.
现在,我想为此项目模板添加两个按钮.但是,MvvmCross不提供相对源绑定. (见图)
但是我在解决这个方面遇到了困难.
我已经尝试了列表项的ItemClick绑定,但这只给了我一次点击的可能性,我需要2.
有人可以帮忙吗?
解决方法:
请参阅MVVMCross changing ViewModel within a 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
总结以上是内存溢出为你收集整理的MvvmCross Android – 按钮命令的RelativeSource绑定的替代方案全部内容,希望文章能够帮你解决MvvmCross Android – 按钮命令的RelativeSource绑定的替代方案所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)