public void ScrollToItem(int id) { var index = GetItemIndex(id, true); Refresh(); m_ListView.ScrollToItem(index); }
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); }
private void SelectListTemplate(int index) { templateList.SetSelection(index); templateList.ScrollToItem(index); }
private void SelectListItem(int index) { itemList.SetSelection(index); itemList.ScrollToItem(index); }