0

我是 WPF 和 xaml 的新手,我的应用程序 UI 有问题。
我正在使用这个 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 是正确的大小并且滚动查看器的滚动条被禁用。

有谁知道我做错了什么?先感谢您。

4

1 回答 1

2

您在滚动查看器中的 Grid 设置为 1 列和 1 行。因此您只会看到到目前为止添加的最后一个(所有其他控件都“低于”最后一个)。

看看StackPanel控件,也许本教程会很有用。

于 2012-05-16T10:09:32.157 回答