2012-06-07 15 views
5

W mojej aplikacji Windows Phone używam RichTextBox do wyświetlania treści. Ale wyświetla tylko początek, prawie 2000 px. a następnie jest puste pole. Czy można pokazać całą zawartość?Ograniczenie maksymalnej wielkości RichTextBox?

Aktualizacja

Dodawanie ScrollViewer nie pomaga

<Grid Visibility="{Binding ItemVisibility}" Margin="0,-25,0,0" Width="480" Background="#dcdcdc"> 
         <ScrollViewer Margin="0,0,0,0" VerticalAlignment="Top" Height="Auto" MinHeight="730"> 
                   <RichTextBox x:Name="Browser" IsReadOnly="True" Foreground="Black" Height="Auto" Logic:RichTextBoxHelper.Html="{Binding BrowserHtml}" HorizontalAlignment="Left" Width="430" Margin="0,0,0,0" AcceptsReturn="True" VerticalScrollBarVisibility="Visible" /> 

         </ScrollViewer> 
        </Grid> 

Odpowiedz

3

Maksymalny rozmiar wyświetlacza jakiejkolwiek kontroli w WP7 to 2048 x 2048 px, więc jeśli jesteś na tej granicy będzie doświadczenie takie problemy.

+0

tak, to czy istnieje sposób, w jaki sposób mogę rozwiązać ten problem? – revolutionkpi

+0

Popatrz na to pytanie, aby uzyskać dobre sugestie ... http://stackoverflow.com/questions/8573038/wp7-scrollviewer-bug-when-content-height-2000px – ZombieSheep

0

Limit 2048x2048 dotyczy pojedynczego elementu. Sposobem obejścia tego ograniczenia jest podzielenie danych na porcje, z których każda jest wewnątrz nowego elementu (np. TextBlock). Istnieje kilka przykładowych fragmentów dostępnych w przypadku wyszukiwania w Google.

Spójrz na tego Scrollable-TextBlock solution