【发布时间】:2011-04-25 22:22:03
【问题描述】:
我在 Telerik WPF RadCarousel 中的键盘导航有点吃力。如果我在项目外部单击,但在轮播控件中,键盘导航按预期工作(我可以使用左右键盘箭头在项目之间切换),但如果我单击 RadCarousel 中的项目,键盘导航就消失了。当轮播中的项目具有焦点时,如何让 RadCarousel 处理键盘导航?
我想完成的其他事情:
- 自动将 SelectedItem 显示为轮播中的“front-item”。
- 在轮播中导航时自动选择“前端项目”。
我的 RadCarousel 绑定设置如下:
<ScrollViewer CanContentScroll="true">
<telerik:RadCarousel Name="carousel" HorizontalScrollBarVisibility="Hidden"
ItemsSource="{Binding Path=Templates}"
ItemTemplate="{StaticResource template}"
SelectedItem="{Binding Path=SelectedTemplateAndFolder}" />
</ScrollViewer>
编辑:
通过使用 Snoop,我可以看到“CarouselScrollViewer”在滚动工作时具有焦点。选择一个项目会导致 RadCarousel 获得焦点(并且导航停止工作)。
【问题讨论】: