2017-08-17 135 views
1

我想創建一個字符串,有經典的工作&鏈接的詞。Xamarin形式complexe可點擊標籤

我有這樣的句子:

我接受使用的條款和隱私政策

在這句話我想有大膽的可點擊的話。

我已經有水平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); 

...和你隱私政策相同。

編輯:
如果你想使用這個functionallity單一拉布勒,你可以實現自己的Span這是可以點擊的,與FormattedString工作。

+0

好的。我會嘗試使用多個標籤。如果顯示不正確,我會實現我自己的跨度。 – OrcusZ

+0

這就是要走的路。 ;-)如果我能幫忙,請標記爲答案。 – senz

+0

我將測試執行標記作爲答案,當它完成:) – OrcusZ