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が適切なサイズであり、scrollviewerのスクロールバーが無効になっているにもかかわらず、グリッド内の最初のユーザーコントロールアプリのみが表示されることです。

誰かが私が間違っていることを知っていますか?前もって感謝します。

4

1 に答える 1

2

scrollviewerのグリッドは1列と1行に設定されているため、これまでに追加した最後のグリッドのみが表示されます(他のすべてのコントロールは最後の「下」にあります)。

StackPanelコントロールを見てください。おそらく、このチュートリアルが役立つでしょう。

于 2012-05-16T10:09:32.157 に答える