public void Goto(ElementSearchMethod searchMethod) { for (int index = 0; index < _items.Count; ++index) { if (searchMethod(_items[index])) { _scrollbar.ViewPosition = _items[index].Top.Pixels; break; } } }
public void Goto(ElementSearchMethod searchMethod) { for (int i = 0; i < _items.Count; i++) { if (searchMethod(_items[i])) { _scrollbar.ViewPosition = _items[i].Top.Pixels; break; } } }
public void Goto(ElementSearchMethod searchMethod, bool center = false) { for (int i = 0; i < items.Count; i++) { if (items[i].visible && searchMethod(items[i])) { scrollbar.ViewPosition = items[i].Top.Pixels; if (center) { scrollbar.ViewPosition = items[i].Top.Pixels - GetInnerDimensions().Height / 2 + items[i].GetOuterDimensions().Height / 2; } return; } } }
public void Goto(ElementSearchMethod searchMethod) { int num = 0; while (true) { if (num < _items.Count) { if (searchMethod(_items[num])) { break; } num++; continue; } return; } _scrollbar.ViewPosition = _items[num].Top.Pixels; }