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; }
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; }