C# UWP:在文本框中换行文本不会';行不通
我试图在文本框中包装文本,但没有成功C# UWP:在文本框中换行文本不会';行不通,c#,wpf,xaml,uwp,C#,Wpf,Xaml,Uwp,我试图在文本框中包装文本,但没有成功 <Grid Margin="0,0,0,0" BorderThickness="1" BorderBrush="Gray"> <ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Auto" > <TextBox x:Name="Details" IsReadOnly="True" Hor
<Grid Margin="0,0,0,0" BorderThickness="1" BorderBrush="Gray">
<ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Auto" >
<TextBox x:Name="Details" IsReadOnly="True" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Stretch" BorderThickness="0" Height="500" />
</ScrollViewer>
</Grid>
如果我有没有\n
的长行,我有带水平滚动条的长字符串。但是,我对TextWrapping=“Wrap”
的理解应该会减少这个字符串
我看到了答案,但这不适合我,因为我可以有不同宽度的这个文本框
我还尝试使用AcceptsReturn=“True”
,但没有成功
我很高兴听到关于如何使其工作的任何想法。您没有定义任何类型的宽度限制。这意味着你的文本框理论上可以无限地扩展宽度 尝试在XAML代码中设置其
width
,或设置其maxwidth
您也可以忘记ScrollViewer。它已经是文本框的一部分,您可以添加您在ScrollViewer中设置的元素作为文本框的元素
只需像添加ScrollViewer.VerticalScrollBarVisibility=“Visible”那样添加它,您不需要定义任何类型的宽度限制。这意味着你的文本框理论上可以无限地扩展宽度 尝试在XAML代码中设置其
width
,或设置其maxwidth
您也可以忘记ScrollViewer。它已经是文本框的一部分,您可以添加您在ScrollViewer中设置的元素作为文本框的元素
只需像ScrollViewer.VerticalScrollBarVisibility=“Visible”那样添加它,我不确定这是否是您要查找的内容,但我想知道您为什么不禁用水平滚动
<ScrollViewer Grid.Column="2" VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Disabled">
<TextBlock Text="TextusLongusTextusLongusTextusLongusTextusLongusTextusLongusTextusLongusTextusLongus" TextWrapping="Wrap" VerticalAlignment="Stretch"/>
</ScrollViewer>
我不确定这是否是您想要的,但我想知道您为什么不禁用水平滚动
<ScrollViewer Grid.Column="2" VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Disabled">
<TextBlock Text="TextusLongusTextusLongusTextusLongusTextusLongusTextusLongusTextusLongusTextusLongus" TextWrapping="Wrap" VerticalAlignment="Stretch"/>
</ScrollViewer>
删除ScrollViewer,或设置MaxWidth。删除ScrollViewer,或设置MaxWidth。对于met来说,它可以正常工作。我不明白那一点。网格的父对象应该总是给出某种MaxWidth。是的,它可以工作。不管怎样,关于文本框中的ScrollViewer,你们的观点是对的。所以不管怎样它都是无用的它对我有用很好,这正是我所需要的,谢谢!坦率地说,我认为禁用水平滚动条只会使滚动条不可见,但不会设置恒定的宽度。好吧,它对met很有效。我不明白那一点。网格的父对象应该总是给出某种MaxWidth。是的,它可以工作。不管怎样,关于文本框中的ScrollViewer,你们的观点是对的。所以不管怎样它都是无用的它对我有用很好,这正是我所需要的,谢谢!坦率地说,我认为禁用水平滚动条只是使滚动不可见,而不是设置恒定的宽度。