I think I have found a way to solve my problem without needing the index.
I have a list of names in a left-hand pane and when a name is selected, details for that name are displayed in a right-hand pane. When I add a new name to the left-hand pane I would like the newly-added person to be selected automatically, with the details showing on the right, but this is not happening. The selector has no reason to select the newly-added person after the collection is updated.
I was trying to find the index of the new item, then set the SelectedIndex property. However, I have since learned of the SelectedValuePath and SelectedValue properties. On testing, I realise I can bind the SelectedValue to my ViewModel and set it from there after adding the new item. The selector searches for the item with my requested value and selects it. Perfect.
I suppose I could use the SelectedItem property in a similar way, but that would involve searching for a KeyValuePair object (the item) rather than a mere string (the item Key property) which I thought was overkill.
Thanks for all help offered.