2017-02-10 3 views
2

Здравствуйте, коллега по работе с Xamarin Forms,Как добавить границу к метке формы Xamarin?

Я уже выяснил, что границы на ярлыке не поддерживаются из коробки Xamarin Froms. Поэтому после некоторых поисков по-прежнему не имеет понятия, как это сделать. Можно ли добавить границу с помощью настраиваемого средства визуализации? Если это так, у кого-то есть пример? и если нет, у кого-то есть какая-то другая идея из коробки, чтобы сделать это возможным.

Спасибо заранее

+0

добавить ярлык к кадру – Gusman

ответ

5

Я подумывал немного из коробки и придумал использовать коробку для использования в качестве границы. Здесь у вас есть образец кода, который я написал:

<StackLayout x:Name="BasicInfo" Margin="10,10,10,5" Grid.Row="0" Grid.Column="0"> 
    <Label Text="Basic Info" FontSize="20"/> 
    <BoxView Color="Black" WidthRequest ="100" HeightRequest="1"/> 
    <Label x:Name="text1" /> 
    <Label x:Name="text2"/> 
    <Label x:Name="text3"/> 
    <Label x:Name="text4"/> 
    </StackLayout> 

Я также добавить изображение результата она дает мне: enter image description here

6

Вы можете добавить метку внутри элемента рамы и установки OutlineColor для рамы:

<Frame OutlineColor="Black"> 
    <Label Text="My Label With Frame" /> 
</Frame> 

Если вы whant использовать пользовательские средства визуализации, вы должны реализовать пользовательский визуализатор для каждой платформы вы хочу поддерживать (например, Android, iOS, UWP, WinPhone)

+0

Спасибо за быстрый ответ, но на самом деле это не совсем то, что я искал. Решение, которое я сделал, использовало boxview, которое подталкивало его под моей меткой, с высотой одного. Я отвечу ниже, чтобы показать вам, что я сделал. – Diceble

0

Поместите этикетку внутри BoxView и объявить границы собственности BoxView.