2012-05-16 29 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