在 ScrollViewer 中包装文本 windows phone 8.0
Wrap text inside in a ScrollViewer windows phone 8.0
我在用 C# 代码编写的 ScrollViewer 控件中有一些文本,如何换行文本?有什么解决办法吗?
最初我有一个弹出窗口,在这个堆栈面板中并添加了
ScrollViewer sv = new ScrollViewer();
我在这个滚动查看器中放了一些文字。
string values[]= new string[]; //(example)
sv.Content = values[1];
我打开弹窗的时候,如果文字长度超过屏幕尺寸,他需要显示滚动条。
sv.TextWrapping = TextWrapping.Wrap;
有可能还是其他方式?
所有项目(滚动查看器、文本)我都放在视图后面,而不是 xaml(视图),因为我的内容是动态的。
创建一个 TextBlock
,将文本分配给此 TextBlock
并将此 TextBlock
添加为 ScrollViewer
的内容
var sv = new ScrollViewer();
var tb = new TextBlock
{
Text = //your text,
TextWrapping = TextWrapping.Wrap
}
sv.Content = tb;
为了能够在滚动查看器中滚动任何内容,您必须阻止滚动查看器随子元素一起增长。
如果这种情况是动态发生的,请给滚动查看器一定的高度,其中的文本将可以滚动
我在用 C# 代码编写的 ScrollViewer 控件中有一些文本,如何换行文本?有什么解决办法吗?
最初我有一个弹出窗口,在这个堆栈面板中并添加了
ScrollViewer sv = new ScrollViewer();
我在这个滚动查看器中放了一些文字。
string values[]= new string[]; //(example)
sv.Content = values[1];
我打开弹窗的时候,如果文字长度超过屏幕尺寸,他需要显示滚动条。
sv.TextWrapping = TextWrapping.Wrap;
有可能还是其他方式? 所有项目(滚动查看器、文本)我都放在视图后面,而不是 xaml(视图),因为我的内容是动态的。
创建一个 TextBlock
,将文本分配给此 TextBlock
并将此 TextBlock
添加为 ScrollViewer
var sv = new ScrollViewer();
var tb = new TextBlock
{
Text = //your text,
TextWrapping = TextWrapping.Wrap
}
sv.Content = tb;
为了能够在滚动查看器中滚动任何内容,您必须阻止滚动查看器随子元素一起增长。
如果这种情况是动态发生的,请给滚动查看器一定的高度,其中的文本将可以滚动