我遇到了Xamarin.Forms和Label的问题。 我试图在网格列上设置标签。Xamarin Forms XAML标签旋转
这里的第一张图片显示了预期的结果,这是用Android上的AXML编写的。
这里的第二图像被写在XAML中Xamarin.Forms。
在XAML文件中的代码如下:
<Grid
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="400*"/>
<ColumnDefinition Width="75*"/>
</Grid.ColumnDefinitions>
<WebView Source="{Binding ContentSource}" />
<!--<ProgressBar IsVisible="{Binding IsLoading}"
Progress="{Binding Progress}"/>-->
<Grid Grid.Column="1"
BackgroundColor="#EE7F00"
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<Label
Text="{Binding DocumentIndex}"
LineBreakMode="NoWrap"
HorizontalOptions="Center"
Rotation="-90"
VerticalOptions="Center" />
</Grid>
</Grid>
如何展开标签的高度或宽度等于所述文本长度?
谢谢到目前为止
使用CenterAndExpand而不是您的标签上的中心进行尝试。 – Cheesebaron
不适用于我。 – MBZ
我面对同样的问题,即使在旋转后,标签也会呈现父级宽度。增加标签字体/文本会增加父宽度,因此需要将此文件作为Xamarin Bugzilla(https://bugzilla.xamarin.com/)中的错误进行存档。 –