使用 DockPanel 滚动内容

use*_*120 5 wpf xaml .net-4.0 wpf-controls

我在 Dock panel 中滚动内容时遇到问题。我的控件放置在“DockPanel”中,如下所示

<DockPanel>
<ScrollViewer>
 <StackPanel>
   <!-- Here controls are like Radiobutton,Lable ,CheckBox,Textblock are added dynamically in grid.-->
   </StackPanel>
</ScrollViewer>     
Run Code Online (Sandbox Code Playgroud)

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

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

Hee*_*til 3

加入:IsTabStop="True"Scrollviewer

<DockPanel>
    <ScrollViewer IsTabStop="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
        <StackPanel></StackPanel>                
    </ScrollViewer>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)