コード例 #1
0
ファイル: UIList.cs プロジェクト: saniainf/EDTerraria
 public void Goto(ElementSearchMethod searchMethod)
 {
     for (int index = 0; index < _items.Count; ++index)
     {
         if (searchMethod(_items[index]))
         {
             _scrollbar.ViewPosition = _items[index].Top.Pixels;
             break;
         }
     }
 }
コード例 #2
0
ファイル: UIList.cs プロジェクト: EmuDevs/EDTerraria
 public void Goto(ElementSearchMethod searchMethod)
 {
     for (int index = 0; index < _items.Count; ++index)
     {
         if (searchMethod(_items[index]))
         {
             _scrollbar.ViewPosition = _items[index].Top.Pixels;
             break;
         }
     }
 }
コード例 #3
0
 public void Goto(ElementSearchMethod searchMethod)
 {
     for (int i = 0; i < _items.Count; i++)
     {
         if (searchMethod(_items[i]))
         {
             _scrollbar.ViewPosition = _items[i].Top.Pixels;
             break;
         }
     }
 }
コード例 #4
0
 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;
         }
     }
 }
コード例 #5
0
        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;
        }