私のプロジェクト ( Windows Phone 8 C#/XAML .NET 4.5 アプリケーション)では、 Windows Phone Toolkitを使用しています。
CustomMessageBox を使用しているときに、長いテキストに CustomMessageBox を使用すると問題が発生しました。
以下に例を示します。
CustomMessageBox box = new CustomMessageBox();
box.content = "some really some really some really some really some really some really some really some really some really some really some really some really some really some really long text";
box.Show();
また、テキストは折り返されておらず、スクロール可能でもありません。だから私はそれをテキストブロックに追加しようとしました:
CustomMessageBox box = new CustomMessageBox();
TextBlock txtblck = "some really some really some really some really some really some really some really some really some really some really some really some really some really some really long text";
txtblck.TextWrapping = TextWrapping.Wrap;
box.content = txtblck;
box.Show();
最後に、テキストは必要に応じて折り返されていますが、まだ別の問題があります。スクロール可能にする方法-たとえば、非常に長いテキストがある場合-長い通知または法的合意など...
私は何をすべきか?テキストブロックを ScrollViewer に追加しようとしましたが、機能しません。少しスクロールできますが、スクロール可能のままではなく、下にスクロールしようとすると開始位置に戻ります。
例:
ScrollViewer viewer = new ScrollViewer();
TextBlock txtInfo = new TextBlock();
txtInfo.Text = "some long text here.....";
txtInfo.TextWrapping = TextWrapping.Wrap;
viewer.Content = txtInfo;
CustomMessageBox Box = new CustomMessageBox();
Box.Content = viewer;
Box.Show();
長いテキスト/コンテンツをスクロール可能にするにはどうすればよいですか? 別のソリューションを使用する必要がありますか?