2011-11-16 2 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); 

    } 

이 나던 작품처럼 보인다.

실종 신고는 무엇입니까?

silverlight 툴킷에서 사용할 수있는 확장 메서드 "ScrollIntoView"를 사용하여 프로그래밍 방식으로 자식을 "ScrollViewer"컨트롤에 추가 할 수 있습니까? 내가 ScrollViewer에 요소 당신은 ScrollViewer의 내용을 지정하지 않은 도움

답변

18

에 대한

감사합니다 "어린이"라는 속성을 찾을 수 didnt는 바로이 마지막 줄에 전에 않습니다. 또한 ScrollIntoView 메소드를 제거 할 수 있습니다.

sv.Content = grid; 

희망이 있습니다. :)

+1

감사합니다. – user330612

+0

내 기쁨. :) –