ScrollViewer 滚动条始终禁用

Par*_*ara 5 wpf xaml

我是 xaml 和 wpf 的新手。
我正在尝试从代码隐藏中将一些用户控件插入到容器中。我已经阅读了MSDN上的这篇博客文章。
我尝试了那里使用的所有方法和其他一些方法,但从未启用滚动条。
我目前坚持使用的代码是:

<DockPanel>
    <ScrollViewer HorizontalAlignment="Left" Margin="252,12,0,0">
        <ItemsControl Name="captchaControls" Width="339" Height="286">

        </ItemsControl>
    </ScrollViewer>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

编辑:
让它像这样工作:

<DockPanel>
    <ScrollViewer HorizontalAlignment="Left" Margin="252,12,0,0" Width="339" Height="286">
        <ItemsControl Name="captchaControls">

        </ItemsControl>
    </ScrollViewer>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

mrp*_*pyo 5

Width="339" Height="286"从 XAML 中删除。它会导致 ItemsControl 具有恒定大小,无论其内部是什么。

顺便提一句。您可能应该使用x:Name而不是Name, google 来查找解释原因的文章。