c# - 为标签添加右边框

标签 c# xaml xamarin xamarin.forms

我正在尝试为我的标签添加右边框。在 CSS 中,您可以使用几行代码来做到这一点:

label {
        border-right : 2px solid #000;
      }

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

please click the image

这是我的代码:

<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>

有什么方法可以为标签添加右边框?我尝试将 BoxView 与 WidthRequest = 1HeightRequest = 10 一起使用,但它不起作用。我什至尝试使用图像,但这不是好的做法。任何帮助,将不胜感激。

最佳答案

使用 Grid Layout 和 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>

输出:

enter image description here

关于c# - 为标签添加右边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48320726/

相关文章:

c# - 可枚举的 OrderBy - 空值是否总是被视为高或低,这可以被视为稳定行为吗?

c# - 用于导出到 Power BI 的 Azure Application Insights 分析查询

xaml - Xamarin 表格 : CarouselView for static content

c# - 是否可以绑定(bind)对象列表?

c# - Xamarin C# Android : Reading a Blob from SQLite

xamarin - 如何在 Xamarin.Forms 中为标签中的单个单词加下划线?

C# 在默认浏览器中使用发布数据打开网页

c# - 如何获取字符串中 '#'的计数?

wpf - 如何在 WPF 中设置窗口的边框和标题栏的样式?

在 iOS 中使用自定义渲染器的按钮的 Xamarin.Forms 渐变背景