wpf - ScrollViewer 滚动条始终禁用

标签 wpf xaml

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

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

        </ItemsControl>
    </ScrollViewer>
</DockPanel>

有谁知道为什么?

编辑:
让它像这样工作:
<DockPanel>
    <ScrollViewer HorizontalAlignment="Left" Margin="252,12,0,0" Width="339" Height="286">
        <ItemsControl Name="captchaControls">

        </ItemsControl>
    </ScrollViewer>
</DockPanel>

最佳答案

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

顺便提一句。您可能应该使用 x:Name而不是 Name ,谷歌搜索解释原因的文章。

关于wpf - ScrollViewer 滚动条始终禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626123/

相关文章:

WPF 工具提示定位

image - Xamarin.Forms iOS 图像不显示

c# - 从列表框项设置复选框文本值

wpf - 数据触发器未触发

wpf - 在鼠标悬停时更改 MenuItem 的颜色

.net - 是否有任何标准方法来报告桌面应用程序中的错误?

c# - 如何在 View WPF 中创建 View

c# - 更新 ListView 项目值不起作用 Windows Phone 8.1

c# - 如何在 XAML 中自动调整 ListView 的高度

c# - DataGrid 更新添加的行但不更新添加的列