2017-03-03 94 views
1

是否可以將堆棧佈局放入按鈕中?按鈕中的堆棧佈局Xamarin Forms

 <StackLayout HorizontalOptions="Start" Orientation="Horizontal"> 
      <Label Text="s" FontFamily="icon-font" FontSize="16" FontAttributes="Bold" TextColor="{StaticResource orangeColor}"></Label> 
      <Label Text="Test" FontSize="16" FontAttributes="Bold" /> 
     </StackLayout> 

我有一個圖標字體文件。我想渲染按鈕內容中的圖標和普通文本。在Xamarin Forms中可以做到嗎?

+2

沒有,但你可以讓你的StackLayout的外觀和行爲像一個按鈕。 – Jason

回答

1

您可以將TapGestureRecognizer添加到您的標籤,這樣你就可以「點擊」他們就像一個按鈕

var tapGestureRecognizer = new TapGestureRecognizer(); 
tapGestureRecognizer.Tapped += (s, e) => { 
    // handle the tap 
}; 
myLabel.GestureRecognizers.Add(tapGestureRecognizer);