为标签添加右边框

Ide*_*Dev 2 c# xaml xamarin xamarin.forms

我正在尝试为我的标签添加右边框.在CSS中,您可以使用几行代码:

label {
        border-right : 2px solid #000;
      }
Run Code Online (Sandbox Code Playgroud)

这在Xamarin.Forms XAML中似乎有所不同,因为在任何元素上都没有边框属性.这类似于我想要实现的目标:

请点击图片

这是我的代码:

<ListView x:Name="listview" SeparatorVisibility="None" 
          HasUnevenRows="True" >
    <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <StackLayout Padding="20, 10">
                    <Label Text="{Binding LoremIpsum}"
                           HorizontalOptions="Start"/>
                    <Label Text="{Binding LoremIpsum1}" />
                    <Label Text="{Binding LoremIpsum2}" />
                </StackLayout>
            </ViewCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
Run Code Online (Sandbox Code Playgroud)

有什么办法可以在标签上添加右边框吗?我试图用一个BoxView中的同WidthRequest = 1HeightRequest = 10,但没有奏效.我甚至尝试使用图像,但这不是好习惯.任何帮助,将不胜感激.

Hit*_*til 5

使用网格布局和BoxView显示右边框,颜色为绿色,宽度为2

例如.

 <ListView x:Name="listview" SeparatorVisibility="None" 
          HasUnevenRows="True" >
    <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <Grid  Margin="10">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="5"/>
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <BoxView  Grid.Column="0" Color="Green"/>
                    <StackLayout Grid.Column="1" Padding="20, 10">
                        <Label  Text="{Binding LoremIpsum}"
                        HorizontalOptions="Start"/>
                        <Label  Text="{Binding LoremIpsum1}" />

                        <Label  Text="{Binding LoremIpsum2}" />
                    </StackLayout>
                </Grid>                    
            </ViewCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述