コード例 #1
0
ファイル: TreeView.cs プロジェクト: Zhunity/MyECSPractice
        public void ClearSelection()
        {
#if UNITY_2020_1_OR_NEWER
            m_ListView.ClearSelection();
#else
            m_ListView.selectedIndex = -1;
#endif
        }
コード例 #2
0
 void SetSelection()
 {
     if (SearchFilter.IsEmpty) // Tree view
     {
         if (m_SystemListView.selectedItem is SystemTreeViewItem item)
         {
             m_SystemTreeView.ClearSelection();
             m_SystemTreeView.Select(item.id, false);
         }
     }
     else // List view
     {
         if (m_LastSelectedItem is SystemTreeViewItem lastSelectedItem)
         {
             m_SystemListView.ClearSelection();
             var index = m_ListViewFilteredItems.FindIndex(item => item.id == lastSelectedItem.id);
             if (index != -1)
             {
                 m_SystemListView.ScrollToItem(index);
                 m_SystemListView.selectedIndex = index;
             }
         }
     }
 }
コード例 #3
0
 void Deselect()
 {
     m_SelectedItem = default;
     m_TreeView.ClearSelection();
     m_ListView.ClearSelection();
 }