Ejemplo n.º 1
0
        public override void Bind()
        {
            var lb = new Prototype.ProtoFullListBox();

            lb.SelectedIndexChanged += OnSelectedIndexChanged;
            Binding = lb;
        }
Ejemplo n.º 2
0
        public override void Pull()
        {
            if (base.Value == null || model == null || Binding == null)
            {
                return;
            }
            FuzzyArray arr = base.Value as FuzzyArray;

            Prototype.ProtoFullListBox origin = Binding as Prototype.ProtoFullListBox;
            if (arr == null || arr == null)
            {
                return;
            }
            Prototype.ProtoLeftListBox lb = origin.ListBox;
            Link.Clear();
            TextManager.Clear();
            lb.Items.Clear();
            int i = -1, j = 0;

            foreach (object Child in arr)
            {
                i++;
                if (Child == null || Child is FuzzyNil)
                {
                    continue;
                }
                FuzzyObject child = Child as FuzzyObject;
                if (child == null)
                {
                    continue;
                }
                Help.TextManager text = new Help.TextManager(model, child);
                lb.Items.Add(text);
                Link.Add(i, j++);
            }
            base.Pull();
            Help.TaintRecord.Multi[arr] = Taint;
        }