Итак, я столкнулся с проблемой с кнопками Image в XAML. Я обычно отрисовываю фоновое изображение из фотошопа, а затем везде использую эту кнопку и просто добавляю ярлык сверху, который говорит о том, что он делает: введите описание изображения здесь
Это здесь для isntance происходит из этого кода (частично):
<!--Grid for button-->
<Grid Grid.Row="1" >
<ImageButton
x:Name="btn_register_mainpage"
Source="btn_emptydummy.png" BackgroundColor="#00000000"/>
<Label
FontFamily="arial"
TextColor="#272727"
Text="Profil erstellen"
HorizontalOptions="Center"
VerticalOptions="Center"/>
</Grid>
Теперь, это работает просто отлично, если только вы не хотите щелкнуть по нему. Как вы можете видеть, я дал кнопке имя, теперь я могу поймать это имя в коде и передать ему клик:
btn_register_mainpage.Clicked += async delegate
{
await Navigation.PushAsync(new Screen_EditInformation());
};
Однако, это работает только тогда, когда пользователь нажимает кнопку - но НЕ на ярлыке, поскольку он находится сверху и ему не назначен щелчок.
Итак, я мог бы просто назначить одно и то же событие щелчка обоим объектам (метке и кнопке изображения), но это выглядит довольно необычно.
Каков наилучший способ создания настраиваемого изображения в виде кнопки с надписью, которую можно нажимать?