Xamarin形式:图像上的左侧轮廓边框

时间:2016-12-15 12:52:34

标签: c# image xamarin.forms portable-class-library

您好我正在使用PCL Xamarin表单开发应用程序。我需要为图像添加大约5px的轮廓。但只有左侧有颜色和不透明度。

enter image description here

我需要边框的高度为Image。不超过它。

如何实现这一目标?

enter image description here

如果我使用选择器,那么 - enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用网格和框视图

<Grid>
  <Grid.RowDefinitions>
    <RowDefinition Height="Auto" />      
  </Grid.RowDefinitions>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="5" />
    <ColumnDefinition Width="*" />
  </Grid.ColumnDefinitions>
  <BoxView WidthRequest="5" BackgroundColor="Black" Grid.Row="0" Grid.Column="0"/> 
  <Image Source="something.png" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" Grid.Row="0" Grid.Column="1"/>
</Grid>

语法可能会被取消,因为我没有VS和我一起检查,但这应该指向正确的方向。