如果用户希望查看该声明,我正在尝试在我的 WP7 应用程序(隐私声明)中加载本地文本文件以供快速参考。我尝试了几种不同的方法来加载文本文件,这两种方法都有效,除了页面不会向下滚动,因为它应该基于默认行为。在尝试向下滚动时,页面模仿了页面功能上向上滚动的结束,因此它的行为就像已经到达页面顶部一样。
尝试 1 - 将文本文件加载到滚动查看器中
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;
}
我以前从未遇到过这样的功能,希望有人遇到同样的问题,或者对如何解决这个滚动问题有建议!?