您确定要为此使用组合框吗?如果用户选择了特定的链接会怎么样?它会在10秒内更改为另一个链接吗?
无论如何,为什么不在你的代码后面添加一个计时器,并且每隔10秒就将SelectedIndex设置为下一个项目。
XAML:
<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);
}}
我不明白你的问题,请更具体。 – 2010-08-25 13:12:47