在C#中创建StackPanel的子元素时,文本换行不起作用
本文关键字:文本 换行 不起作用 元素 创建 StackPanel | 更新日期: 2023-09-27 18:23:57
我正试图在C#中实现一个TextBlock
,它是由C#代码添加到StackPanel
中的,我设法添加了TextBlock
,但我无法使其环绕文本,我尝试了以下操作,但当文本超出长度时,它仍然会截断文本,并且不会将其环绕到新行上。
sp1.Children.Add(
new TextBlock() {
Text = longStringNeedingWrap,
Width = 590,
TextWrapping = Wrap,
Height = double.NaN,
Margin = new Thickness(10, 3, 10, 0),
});
我已经确保通过添加public TextWrapping Wrap { get; set; }
实现了TextWrapping = Wrap
,我的代码没有显示错误,运行良好,但它仍然没有包装文本。
提前非常感谢。
尝试更改
TextWrapping = Wrap,
至
TextWrapping = TextWrapping.Wrap,