2011-08-10 1 views
0

Silverlight 응용 프로그램이 있고 생성 된 텍스트를 격자 격자에 표시하려고합니다. 불행히도 TextBox는 신장 높이와 부모 크기로 너비를 늘릴 수없는 것 같습니다. 지금은 ScrollViewer를 사용하여 내용을 설정했지만 텍스트를 선택할 수 없어서 문제가 발생했습니다.격자 셀의 높이와 너비가 100 % 인 선택 가능한 텍스트를 만드는 방법

<Grid x:Name="LayoutRoot" Background="White"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="*"></RowDefinition> 
     <RowDefinition Height="50"></RowDefinition> 

    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="500*" /> 
     <ColumnDefinition Width="20"></ColumnDefinition> 
     <ColumnDefinition Width="200" /> 
    </Grid.ColumnDefinitions> 
    <Button Content="Generate" Grid.Row="1" HorizontalAlignment="Left" Name="button1" VerticalAlignment="Top" Height="50" Click="GenerateSerialization" /> 
    <ScrollViewer Name="scrollText" Grid.Column="2"></ScrollViewer> 
    <sdk:GridSplitter Grid.Row="0" Grid.Column="1" HorizontalAlignment="Center" Name="gridSplitter1" VerticalAlignment="Stretch" /> 
</Grid> 
+0

으음 ... 그리고 텍스트를? – NestorArturo

+0

this.scrollText.Content = "asdasdasd"; TextBox의 문제는 그리드 크기의 크기가 아니며 사용자가 텍스트 상자 안에 커서를 놓으면 scrollviewer 내부에 작은 텍스트 상자를 볼 수 있다는 것입니다. –

+0

의미 하시겠습니까? TextBox tbx = new TextBox() {Text = "asdadad"}; ? 그건 그렇고 ... 그리드는 텍스트 상자의 크기를 조정할 수 있습니다. – NestorArturo

답변

1

죄송합니다 ... 나는 여행 길의 많은이 볼 나는 영어를 이해 생각할 때 : O) 확인이 :

<ScrollViewer Name="scrollText" 
       HorizontalScrollBarVisibility="Disabled" 
       Grid.Column="2"> 
    <TextBox TextWrapping="Wrap" 
      Text="Bla, bla, bla..." /> 
</ScrollViewer> 
+0

문제는 TextBox가 전체 셀을 차지하지 않는 것을 볼 수 있다는 것입니다. –

+0

음 .. 전체 XAML을 가져다가 변경된 후에 나는 언급했는데 텍스트 상자가 전체 셀을 차지하는 것을 분명히 볼 수 있습니다 (슬프게도 이미지를 게시 할 수 없음). 더 나은 모습을 제공하기 위해 프로젝트를 공유 할 수 있습니까? – NestorArturo

+0

그것은 작동합니다 .. 당신 말이 맞아요 ... 미안 해요 : P +1 그리고 대답을 받아 들였습니다! –

관련 문제