2017-08-17 20 views
1

私は古典的な仕事&リンクされた単語を持つ文字列を作成しようとしています。Xamarinフォーム複合語クリック可能なラベル

私はこの文があります。

を私は太字クリック可能な単語を持っていると思います使用の用語とこの文で

プライバシーポリシーを受け入れます。

私はすでに...単文ようなことはありません水平StackLayoutラベルボタンが、結果と

任意のアイデアを試してみましたか?

答えて

2

は、ラベルにTapGestureRecognizerを使用します。

var terms = new Label() { Text = "terms of use" }; 
var termsTapped = new TapGestureRecognizer(); 
termsTapped.Tapped += (o,e) => 
{ 
    //do something 
}; 
terms.GestureRecognizers.Add(termsTapped); 

var stack = new StackLayout() 
{ 
    Orientation = StackOrientation.Horizontal 
}; 
stack.Children.Add(new Label() { Text = "I accept the " }); 
stack.Children.Add(terms); 

...とあなたプライバシーポリシーと同じ。

EDIT:
あなたは、単一のlableでこのfunctionallityを使用したい場合は、クリック可能とFormattedStringとの仕事であるSpanあなた自身を実装することができます。

+0

okです。私は複数のラベルで試してみます。ディスプレイが正しくない場合、私は自分のスパンを実装します。 – OrcusZ

+0

それは行く方法です。 ;-)私が助けることができたら、答えとして印をつけてください。 – senz

+0

私は実装マークが完了したら回答としてテストします:) – OrcusZ

関連する問題