Esempio n. 1
0
 public MvxBindableListAdapter(Context context)
 {
     _context = context;
     var bindingActivity = context as IMvxBindingActivity;
     if (bindingActivity == null)
         throw new MvxException(
             "MvxBindableListView can only be used within a Context which supports IMvxBindingActivity");
     _bindingManager = bindingActivity.BindingManager;
     SimpleViewLayoutId = Resource.Layout.SimpleListItem1;
 }
Esempio n. 2
0
        public MvxBindableLinearLayout(Context context, IAttributeSet attrs)
            : base(context, attrs)
        {
            var bindingActivity = context as IMvxBindingActivity;
            if (bindingActivity == null)
                throw new MvxException(
                    "MvxBindableListView can only be used within a Context which supports IMvxBindingActivity");
            _bindingManager = bindingActivity.BindingManager;

            var itemTemplateId = MvxBindableListViewHelpers.ReadAttributeValue(context, attrs,
                                                                               MvxAndroidBindingResource.Instance
                                                                                                        .BindableListViewStylableGroupId,
                                                                               MvxAndroidBindingResource.Instance
                                                                                                        .BindableListItemTemplateId);
            Adapter = new MvxBindableListAdapterWithChangedEvent(context);
            Adapter.ItemTemplateId = itemTemplateId;
            Adapter.DataSetChanged += AdapterOnDataSetChanged;
            this.ChildViewRemoved += OnChildViewRemoved;
        }
 public MvxBindingPropertySetter(IMvxViewBindingManager bindingManager, object source)
 {
     _bindingManager = bindingManager;
     _source = source;
 }