我在Telerik WPF RadCarousel的键盘导航上有点吃力。如果我在项目外部但在旋转木马控件内单击,键盘导航会按预期工作(我可以使用左右键盘箭头在项目之间切换),但如果我在RadCarousel内单击项目,键盘导航将消失。当转盘中的项目有焦点时,我如何让RadCarousel处理键盘导航?
我想完成的其他事情:
- Automatically show the SelectedItem as the "front-item" in the carousel.
- Automatically select the "front-item" when navigating through the carousel.
我的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获得焦点(并使导航停止工作)。