public static System.Windows.Controls.ListView selectIndex(this System.Windows.Controls.ListView listView, int index) { return((System.Windows.Controls.ListView)listView.wpfInvoke( () => { var items = listView.items(); if (index > -1 && index < items.size()) { listView.SelectedIndex = index; listView.SelectedItem = items[index]; } return listView; })); }