2011-11-16 4 views
9

私のXAMLは、私は、プログラムの背後にあるコードを介して、上記のコメント部分をやりたい、このは、プログラム

<navigation:Page x:Class="SilverlightApplication1.Home"> 

    <Grid x:Name="LayoutRoot"> 
    <!-- 
    <ScrollViewer> 
     <Grid> 
      <TextBlock Text="myTextBlock" /> 
     </Grid> 
    </ScrollViewer> 
    --> 
</Grid> 

のように見えます。

そして、それが唯一のスクロールビューアを示したが、テキストブロックが隠されているので、私のコードが背後にある、この

public partial class Home : Page 
{ 
    public Home() 
    { 
     InitializeComponent(); 

     ScrollViewer sv = new ScrollViewer(); 
     Grid grid = new Grid(); 
     TextBlock block = new TextBlock(); 

     block.Text = "My Text block"; 
     grid.Children.Add(block); 

     sv.ScrollIntoView(grid); 
     LayoutRoot.Children.Add(sv); 

    } 

このdoesntの仕事のように見えます。

私は行方不明です。

silverlightツールキットで使用できる拡張メソッド "ScrollIntoView"を使用して、プログラムで "ScrollViewer"コントロールに子を追加する方法はありますか?私は、ScrollViewerの要素のためにあなただけの最後の行の前にこれを行う、ScrollViewerのコンテンツを指定していませんでしたヘルプ

答えて

18

ため

感謝を「子ども」と呼ばれるプロパティを見つけるdidntの。また、ScrollIntoViewメソッドを削除することもできます。

sv.Content = grid; 

希望します。 :)

+1

ありがとうございました。 – user330612

+0

私の喜び。 :) –