public void ScrollToItem(int id)
        {
            var index = GetItemIndex(id, true);

            Refresh();
            m_ListView.ScrollToItem(index);
        }
Beispiel #2
0
        public void SelectItem(int id)
        {
            var item = FindItem(id);

            if (item == null)
            {
                throw new InvalidOperationException("id");
            }

            // Expand all parents.
            var parent = item.parent;

            while (parent != null)
            {
                if (!m_ExpandedItemIds.Contains(parent.id))
                {
                    m_ExpandedItemIds.Add(parent.id);
                }

                parent = parent.parent;
            }

            Refresh();

            int index = 0;

            for (; index < m_ItemWrappers.Count; ++index)
            {
                if (m_ItemWrappers[index].id == id)
                {
                    break;
                }
            }

            m_ListView.selectedIndex = index;
            m_ListView.ScrollToItem(m_ListView.selectedIndex);
        }
Beispiel #3
0
 private void SelectListTemplate(int index)
 {
     templateList.SetSelection(index);
     templateList.ScrollToItem(index);
 }
Beispiel #4
0
 private void SelectListItem(int index)
 {
     itemList.SetSelection(index);
     itemList.ScrollToItem(index);
 }