2017-02-10 81 views
2

こんにちは仲間のXamarinフォームユーザーXamarinフォームラベルに枠線を追加するにはどうすればよいですか?

Xamarin Fromsがラベルの枠線をサポートしていないことはすでにわかっています。だから、いくつかの検索の後には、それを可能にする方法の手がかりがまだありません。カスタムレンダラーを使用して枠線を追加することは可能ですか?もしそうなら誰かが例を持っていますか?もしそうでなければ、誰かがこれを可能にするために他の何ものも考えていないのではないでしょうか。

は、事前にありがとう

+0

フレームにラベルを付けてください – Gusman

答えて

5

私はちょっとしたことを考えていて、ボーダーとして使用するためにboxviewを使用していました。(つまり、Android、iOS、UWP、WinPhone) ここでは、私が書いたコードのサンプルを持っている:

<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を追加することができます:カスタムレンダラを使用するwhant場合

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

は、あなたが各プラットフォーム用のカスタムレンダラを実装する必要があります

+0

すばやくお返事ありがとうございますが、それは本当に私が探していたものではありませんでした。私が作った解決策は、ボックスビューを使用して、ラベルの下に高さ1を付けたものです。私はあなたに私がしたことを示すために以下の答えをつけます。 – Diceble

0

はBoxView内の内側にあなたのラベルを配置し、のborderプロパティを宣言しBoxView。

関連する問題