首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有从MvxBind继承的自定义控件的MvxItemTemplate和MvxListView上的错误

带有从MvxBind继承的自定义控件的MvxItemTemplate和MvxListView上的错误
EN

Stack Overflow用户
提问于 2015-06-04 14:33:58
回答 1查看 152关注 0票数 0

在加载视图的过程中,我得到了绑定错误,应用程序继续运行,但是在ListView中没有可视化。

我在MvxBind上得到了以下错误:(在MvxItemTemplate上也是一样的)

MvxBind: 9.11在绑定ItemsSource用于IsolationCertificate.IsolationPoints的绑定执行过程中看到的问题-问题TargetInvocationException:异常已被调用的目标抛出。

这种情况发生在一个自定义控件上,我希望在那里添加一个HeaderView并在稍后控制它。因此,我需要以下的建设;

代码语言:javascript
复制
    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来阻止早期适配器的创建可能是件好事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-08 12:54:02

在:http://blog.masterdevs.com/headers-and-footers-on-an-mvxlistview/上找到了一个工作解决方案

MVVMCross正在讨论一个模拟问题:https://github.com/MvvmCross/MvvmCross/issues/602

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30646761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档