【发布时间】:2019-12-05 18:47:04
【问题描述】:
我正在使用框视图在 Xamarin 中为某些文本添加下划线,并且我想将框视图的宽度设置为标签的宽度
【问题讨论】:
标签: xaml xamarin xamarin.forms
我正在使用框视图在 Xamarin 中为某些文本添加下划线,并且我想将框视图的宽度设置为标签的宽度
【问题讨论】:
标签: xaml xamarin xamarin.forms
标签有一个属性TextDecorations。您可以将其设置为 Underline 以在不使用 BoxView 的情况下为文本添加下划线。
<Label Text="Your Text" TextDecorations="Underline">
【讨论】:
TextDecorations。接受的答案确实正确回答了问题,但这不是给文本加下划线的最佳方式。
为 Label 定义 WidthRequest 并将其绑定到 Box 视图,如下所示。
<StackLayout Padding="0,10" HorizontalOptions="Center" VerticalOptions="Center" Orientation="Horizontal">
<Button x:Name="BtnSend" Clicked="BtnSend_Clicked" Text="Send" WidthRequest="150" />
<Label Text="Hello" BackgroundColor="Yellow" WidthRequest="{Binding WidthRequest, Source={x:Reference BtnSend}}" />
</StackLayout>
【讨论】: