我正在使用 Xamarin 并使用 XAML 创建视图,但我一生都无法让这个标签按照我想要的方式包装。如果标签到达屏幕边缘,我希望它像这样换行......
现在它看起来像这样......
这是我的代码:
<StackLayout Orientation="Vertical" HorizontalOptions="StartAndExpand" BindingContext="{Binding CurrentProviderDetails}" Padding="20,20,20,20" >
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<!--Certification Board-->
<StackLayout Orientation="Horizontal" HorizontalOptions="StartAndExpand" Grid.Row="0" Grid.Column="0" >
<Label Text="Certification Board: " FontSize="13" HorizontalOptions="Fill" VerticalOptions="CenterAndExpand" />
<Label Text="{Binding Certification}" VerticalOptions="CenterAndExpand" HorizontalOptions="Center" Font="17" LineBreakMode="WordWrap"/>
</StackLayout>
</Grid>
</StackLayout>
这不需要在网格中;这只是我现在正在尝试的方法。我唯一的要求是“认证板”是一个标签,我必须传入一个值,当它到达屏幕末尾时会自动换行。任何帮助都会很棒,谢谢!
在标签中放置 LineBreakMode="NoWrap" 标签。这样你就可以避免包裹。
但如果没有足够的空间,这个词就会被删掉。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)