我正在嘗試將最終用戶許可協議(EULA)放入WP7 silverlight文本塊控件中。但是,它會一直截斷我的文本。爲什麼發生這種情況? WP7 silverlight文本塊可以容納的文字大小或字符數是否有限制?Silverlight TextBlock可以容納多少個字符?
下面是我在xaml方面所做的一個例子(xaml的其餘部分是自動生成的默認值)。
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ScrollViewer>
<TextBlock x:Name="tbMsg" TextWrapping="Wrap"/>
</ScrollViewer>
</Grid>
我也試過使用文本框,但現在,我甚至不能在文本框內滾動。我已經明確地將VerticalScrollBarVisibility設置爲可見,但我仍然無法向下滾動TextBox。實際上,我甚至沒有看到垂直滾動條。我不知道這個觀察是否因爲我仍然通過模擬器查看UI。
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBox x:Name="tbMsg" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible"/>
</Grid>
我不認爲文字大小或限制是有限制的。但是可能會限制內存,所以如果你的文件太大,超過10mbs,那麼它可能會導致問題。您還應該嘗試將文本塊包裝在滾動面板中以啓用滾動。 –
我的eula.txt文件設置爲「內容」和「不要複製」。在Windows 7上,通過查看其屬性,它的文件大小爲5.95 KB(它在磁盤上的大小不同,並顯示爲8.00 KB)。 – jake
在記事本++中查看我的eula.txt,它的長度是69行和6093個字符。它以UTF-8格式保存。 – jake