2012-05-16 21 views
0

多个用户控件的ScrollViewer内我是新来WPF和XAML和我有我的应用程序的用户界面的问题。
我用这XAML代码:电网里面

<ScrollViewer HorizontalAlignment="Left" Margin="252,12,0,0" Name="captchaControlsScrollableContainer" VerticalAlignment="Top"> 
    <Grid Name="captchaControls" Width="339" Height="286"> 
    </Grid> 
</ScrollViewer> 

而后面的代码这段代码中填充网格:

captchaControls.Children.Add(new Captcha(data)); 

被称为一个以上的时间
我的问题是,只有第一个用户控制网格中的应用程序,尽管在调试器中captchaControls.Children.Count的大小正确并且scrollviewer的滚动条被禁用。

没有人有任何知道我做错了吗?先谢谢你。

+0

我最终修复它的方式是这样的:http://stackoverflow.com/questions/10626123/scrollviewer-scrollbar-always-disabled/10626255#10626255 – Para

回答

2

你在ScrollViewer中网格设置有1列,1 row.So你会看到只有最后一个你加到目前为止(所有其他控件“下面的”最后一个)。

看看到StackPanel控制,也许this tutorial将是有益的。

+0

使它现在工作,除了滚动总是禁用。任何想法为什么? – Para

+0

您可以尝试将scrollviewer的Horizo​​ntalScrollBarVisibility和VerticalScrollBarVisibility属性设置为“Auto”,或者发布一些代码以获得进一步的帮助。 – michele