Exemplo n.º 1
0
        protected virtual void CreateBinding()
        {
            bindingList = new List <IBinding>();

            // create list dynamic binding
            listDynamicBinding = new ListDynamicBinding(collectionPath, this);
            bindingList.Add(listDynamicBinding);

            if (!string.IsNullOrEmpty(collectionViewPath))
            {
                // create collection view
                listDynamicBinding.CreateCollectionView();

                // create collection view binding
                var binding = new Binding(collectionViewPath, this, "CollectionView", Binding.BindingMode.OneWayToSource);
                binding.SetFlags(Binding.ControlFlags.ResetSourceValue);

                bindingList.Add(binding);
            }

            InitDynamicController();
        }
Exemplo n.º 2
0
 public Accessor(ListDynamicBinding owner)
 {
     this.owner = owner;
 }
Exemplo n.º 3
0
        public DynamicCollectionView(ListDynamicBinding owner)
        {
            this.owner = owner;

            modifiedList = new List <object>();
        }