Вы уверены, что хотите использовать комбинированный список для этого?Что если пользователь выбрал конкретную ссылку?Будет ли он заменен в течение 10 секунд на другую ссылку?
В любом случае, почему бы просто не добавить таймер к вашему коду и каждые 10 секунд устанавливать SelectedIndex на следующий элемент.
<ComboBox Loaded="OnComboBoxLoaded" SelectedIndex="0">
<Hyperlink>link 1</Hyperlink>
<Hyperlink>link 2</Hyperlink>
<Hyperlink>link 3</Hyperlink>
</ComboBox>
Код:
private void OnComboBoxLoaded(object sender, RoutedEventArgs e)
{
ComboBox comboBox = sender as ComboBox;
new DispatcherTimer(new TimeSpan(0, 0, 10),
DispatcherPriority.Normal,
(sender2, e2) => comboBox.SelectedIndex = (comboBox.SelectedIndex + 1)%comboBox.Items.Count,
Dispatcher);
}}