Silverlight可滚动内容问题

时间:2009-12-07 10:32:56

标签: c# silverlight

我是Silverlight的新手,我遇到了问题。

我在页面上有一个网格,当用户调整浏览器窗口大小时,该网格可以调整大小。 在其中一个网格列中,我想显示可滚动的动态添加内容,因为有比可用空间更多的数据。我目前有一个带有堆栈面板的scrollViewer,我以编程方式将用户控件添加到该控件,然后根据内容量添加几个用户控件。

我的问题是这个。 scrollViewer不尊重可用空间,因此当数据多于空格时,它会在可查看区域外显示其内容。即它不使用它不是可滚动的性质。

希望这是我错过的一些简单的事情,但此刻我正撞在墙上。任何帮助都感激不尽。

1 个答案:

答案 0 :(得分:0)

看到xaml,我的猜测是问题可能出在StackPanel上。 StackPanels在内容太大时不显示滚动条。我建议您直接在ScrollViewer中添加UserControl。如果您的ScrollViewer需要有多个子节点,我建议使用不同类型的容器,例如Grid或ListBox。