ユーザーがステートメントを確認したい場合にすぐに参照できるように、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;
}
私はこれまでにこのような機能に遭遇したことがなく、誰かが同じ問題に遭遇したか、このスクロールの問題を修正する方法について提案があることを望んでいました!?