Is there a way other than Data-shapes to show a list of elements in the Revit user interface and make the respective element highlight in view when the user selects them (This feature runs very slow with data-shapes)
You can try import and use the standard Windows Forms.
I saw a video med @Danny_Bentley on youtube where he explains using Windows Form.
The link to the video is:
Thank you, Useful videos!