public override void Bind() { var lb = new Prototype.ProtoFullListBox(); lb.SelectedIndexChanged += OnSelectedIndexChanged; Binding = lb; }
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; }