使用DockPanel滚动内容

时间:2014-01-18 10:30:30

标签: wpf xaml .net-4.0 wpf-controls

我在Dock面板中滚动内容时遇到问题。 我的控件放在'DockPanel'中,如下所示

<DockPanel>
<ScrollViewer>
 <StackPanel>
   <!-- Here controls are like Radiobutton,Lable ,CheckBox,Textblock are added dynamically in grid.-->
   </StackPanel>
</ScrollViewer>     

我只使用垂直滚动条,不需要水平滚动条, 当我第一次使用选项卡遍历'DockPanel'中的控件时,Tab焦点离开屏幕但面板没有向下滚动。

请帮帮我,我真的被困在这里。  提前致谢。

1 个答案:

答案 0 :(得分:1)

IsTabStop="True"中添加Scrollviewer

<DockPanel>
    <ScrollViewer IsTabStop="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
        <StackPanel></StackPanel>                
    </ScrollViewer>
</DockPanel>