void RefreshSelection(int[] selection) { if (selection == null || selection.Length == 0) { // select all. if (m_TreeViewDataSource.GetRows().Count > 0) { m_Selection = m_TreeViewDataSource.GetRows().Select(r => r.id).ToArray(); } } else { m_Selection = selection; } RefreshCurves(); }