c# - 在 ScrollViewer Windows Phone 8.0 中将文本换行

标签 c# wpf xaml windows-phone-8

我的 ScrollViewer 控件中有一些用 C# 代码编写的文本,如何换行?有什么解决办法吗?

最初我有一个弹出窗口,里面有一个堆栈面板并添加了

ScrollViewer sv = new ScrollViewer();

在这个滚动查看器中我放置了一些文本。

string values[]= new string[]; //(example)
sv.Content = values[1];

当我打开弹出窗口时,如果文本长度大于屏幕尺寸,他需要显示滚动条。

 sv.TextWrapping = TextWrapping.Wrap; 

有可能还是其他方式? 我将所有项目(滚动查看器、文本)放在 View 后面,而不是放在 xaml( View )中,因为我的内容是动态的。

最佳答案

为了能够滚动滚动查看器内的任何内容,您必须阻止滚动查看器随子元素一起增长。

如果这种情况是动态发生的,请给滚动查看器一定的高度,并且其中的文本将是可滚动的

关于c# - 在 ScrollViewer Windows Phone 8.0 中将文本换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34527327/

相关文章:

image - 来自网络共享的 UWP XAML ImageBrush.imageSource

c# - UrlHelper 模拟不起作用

c# - MonoTouch 运行时测试以查看它是否在模拟器中运行

wpf - 重用内置 WPF 样式

wpf - 如何将 WPF Datagrid RowHeaderWidth 设置为自动?

c# - 在 xaml 中定义时如何避免创建多个弹出窗口?

c# - SMTP 服务器无法从托管 c# asp.net 发送电子邮件

c# - 如何在 Windows Phone 上合并 2 个图像

c# - 使用 Material Design 在 WPF 中使用二次强调色

wpf - DataTemplate 内的 ContentControl 两种方式绑定(bind)不起作用?