У меня есть около 800 КБ текста, который я хочу отобразить на экране. Может кто-нибудь сообщить мне возможное решение этой проблемы?
Из-за ограничения текстового блока 2048X2048 я уже пытался разбить текст на несколько текстовых блоков, а также пробовал http://blogs.msdn.com/b/priozersk/archive/2010/09/08/creating-scrollable-textblock-for-wp7.aspx. Это, хотя и работает для данных размером от 40 до 50 КБ, но не масштабируется до размера 800 КБ .
Я также пытался использовать Listbox (как упомянуто в первом решении в посте ниже).
wp7 - TextBlock с большим количеством текста - огромное использование памяти - как этого избежать?
Это (показано ниже) также работает до 80-100 КБ, и после этого загрузка текста занимает слишком много времени.
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ListBox x:Name="myListBox" Width="468" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock FontSize="20" Text="{Binding}" TextWrapping="Wrap" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>