FIX. RadCarousel - SelectedItem is not assigned when the control is started.
Resolution:
Selected Items represents the Clicked by mouse item and this behavior is a desired behavior.
So it should be not populated without user click on an item:
Instead the users should use the SelectedIndexChanged event in order to detect the current item:
private void radCarousel1_SelectedItemChanged(object sender, EventArgs e)
{
currentItem = radCarousel1.Items[radCarousel1.SelectedIndex];
}