2011-08-10 36 views
0

我有一個Silverlight應用程序,我嘗試將生成的文本顯示到網格的單元格中。不幸的是,TextBox似乎沒有伸縮高度和拉伸寬度到他的父母大小。目前,我只是使用ScrollViewer和設置內容,但我不能選擇文本,所以我仍然有問題。如何製作100%高度和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

MMMM ...和文本? – 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

問題是我可以看到文本框沒有佔用整個單元格。 –

+0

嗯..我把你的整個XAML和改變後,我提到做了一個運行,並清楚地看到文本框需要整個單元格(悲傷地不能張貼圖像)。是否有可能分享您的項目以更好地觀看? – NestorArturo

+0

它的工作原理..你是對的...對不起:P +1和接受的答案! –