我在加载视图时遇到绑定错误,App继续运行但ListView中没有视觉效果。
我在MvxBind上遇到以下错误:(和MvxItemTemplate上的相同内容)
MvxBind:9.11绑定执行绑定时遇到的问题 IsolationCertificate.IsolationPoints的ItemsSource - 问题 TargetInvocationException:目标抛出了异常 一个调用。
这发生在一个自定义控件上,我想手动添加一个HeaderView并稍后控制它。因此我需要以下结构;
public class MvxPaddedListView : MvxListView
{
public View Padder;
public MvxPaddedListView(Context context, IAttributeSet attrs)
: base(context, attrs, null)
{
SetFlexibleHeader(context);
var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs);
Adapter = new MvxAdapter(context) { ItemTemplateId = itemTemplateId };
}
protected MvxPaddedListView(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}
private void SetFlexibleHeader(Context context)
{
try
{
Padder = new View(context);
AddHeaderView(Padder);
}
catch (Exception ex)
{
throw;
}
}
}
有什么常见的原因为什么MvxBind和MvxItemTemplate在继承MvxListView时不再起作用?
编辑:可能很好指出我在MvxListView构造函数中使用NULL来阻止早期适配器创建
答案 0 :(得分:2)
在http://blog.masterdevs.com/headers-and-footers-on-an-mvxlistview/
上找到了有效的解决方案MVVMCross正在讨论一个类似的问题: https://github.com/MvvmCross/MvvmCross/issues/602