.NET MAUI 7中Label控件文本自动换行问题求助
.NET MAUI Label 自动换行失效的解决办法
- 确保Label宽度有约束:如果Label的父容器没有限制宽度,它会横向无限延伸导致不换行。可以给Label设置
HorizontalOptions="Fill",或者在Grid中让它对应列的宽度设为*,StackLayout中确保父容器有明确宽度限制。 - 检查MaxLines设置:如果设置了
MaxLines="1",无论哪种LineBreakMode都不会换行。建议设为MaxLines="0"(表示允许无限行数)或者大于1的数值。 - 处理长无空格文本:如果文本是连续无空格的长串(比如长网址、无分隔的英文单词),
WordWrap无法自动拆分,此时改用LineBreakMode="CharacterWrap"按字符强制换行。 - 修正后的示例代码:
<Label x:Name="LblName" FontSize="Default" LineBreakMode="WordWrap" TextColor="White" HorizontalOptions="Fill" MaxLines="0" />
内容的提问来源于stack exchange,提问作者Usman Khan
相关产品推荐
相关产品推荐

