Кажется, что SelectedItem выбирается только после события Loaded связывающегося элемента (например, UserControl).Кажется, это работает:
public partial class UserControlClass
{
public UserControlClass()
{
InitializeComponent();
Loaded += UserControlClass_Loaded;
}
void UserControlClass_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
if (YourItemsControl.Items.Count > 0)
YourItemsControl.SelectedItem = YourItemsControl.Items[0];
}
}
Приведенный выше код покажет первый выбранный элемент, если YourItemsControl привязан к коллекции, в которой есть какие-либо элементы.