我試圖在我的WP7應用程序(隱私聲明)中加載本地文本文件,以便用戶希望查看該語句以便快速參考。我嘗試了幾種不同的方法來加載文本文件,這兩種方法都起作用,除非頁面不向下滾動,因爲它應該基於默認行爲。在試圖向下滾動時,頁面模仿滾動頁面功能的結束,如果頁面的頂部已經到達,就會發生作用。頁面沒有正確滾動
嘗試1 - 負載文本文件轉換成的ScrollViewer
XAML
<Grid x:Name="ContentPanel" Grid.Row="0" Margin="12,0,12,0">
<ScrollViewer x:Name="PrivacyStatementScrollViewer">
</ScrollViewer>
</Grid>
C#
var resourceStream = Application.GetResourceStream(new Uri ("Content/About/license.txt", UriKind.Relative));
if (resourceStream != null)
{
StreamReader sr = new StreamReader(resourceStream.Stream);
string x = sr.ReadToEnd();
PrivacyStatementScrollViewer.Content = x;
}
嘗試2 - 負載文本文件轉換成文本塊
XAML
<Grid x:Name="ContentPanel" Grid.Row="0" Margin="12,0,12,0">
<ScrollViewer x:Name="PrivacyStatementScrollViewer">
<TextBlock x:Name="PrivacyStatementTextBlock" Margin="12,0,12,0" TextWrapping="Wrap"/>
</ScrollViewer>
</Grid>
C#
var resourceStream = Application.GetResourceStream(new Uri("Content/About/license.txt", UriKind.Relative));
if (resourceStream != null)
{
StreamReader sr = new StreamReader(resourceStream.Stream);
string x = sr.ReadToEnd();
PrivacyStatementTextBlock.Text = x;
}
我從來沒有遇到過任何這樣的功能,例如在此之前,並希望有人可能會遇到同樣的問題,或將會對如何解決這個問題的滾動建議!?
問題可能是您的滾動瀏覽器的hieght。覈實。 – TutuGeorge
@NOOB我試過改變高度沒有運氣。我也嘗試了下面的第一個答案,沒有運氣? – Matthew