Как заполнить кнопку изображением в Xamarin Forms?

Старый поток, который я знаю, но если вы ищете отзывчивое решение, это дополнение jQuery поможет:

$(window).on('resize',sticky);
$(document).bind("ready", function() {
   sticky();
});

function sticky() {
   var fh = $("footer").outerHeight();
   $("#push").css({'height': fh});
   $("#wrapper").css({'margin-bottom': -fh});
}

Полное руководство можно найти здесь: https: // pixeldesigns .co.uk / блог / отзывчивым-JQuery-липкий сноска /

17
задан Mirel Vlad 18 May 2016 в 09:01
поделиться

2 ответа

Попробуйте разместить изображение вместо кнопки.

Вы можете использовать Tap Gesture Gesture Recognizer , чтобы получать события щелчка.

Попробуйте что-то вроде этого:

<Image Source="tapped.jpg">
    <Image.GestureRecognizers>
        <TapGestureRecognizer
                Tapped="OnTapGestureRecognizerTapped"  />
  </Image.GestureRecognizers>
</Image>

Код для обработчика событий

void OnTapGestureRecognizerTapped(object sender, EventArgs args) {
    var imageSender = (Image)sender;
    // Do something
    DisplayAlert ("Alert", "Tap gesture recoganised", "OK");
}

См .: Добавление распознавателя жестов касанием жеста

30
ответ дан Vaikesh 18 May 2016 в 09:01
поделиться

Я не использовал его сам, но, может быть, вы можете использовать этот из XLab

https://github.com/XLabs/Xamarin-Forms-Labs/wiki/ImageButton

1
ответ дан Ahmad ElMadi 18 May 2016 в 09:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: