Я пытался реализовать страницу с WebView и сделать какой-то собственный код в крайнем случае для увеличения. Но событие «PinchUpdated» в «PinchGestureRecognizer» не будет вызвано.
Страница:
<ContentPage.Content>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<WebView Grid.Column="0" Grid.Row="0" Source="https://google.com/" />
</Grid>
</ContentPage.Content>
Код:
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class MyPage : ContentPage
{
private PinchGestureRecognizer pinchRecognizer = new PinchGestureRecognizer();
public MyPage()
{
InitializeComponent();
this.pinchRecognizer.PinchUpdated += this.HandlePinchUpdated;
}
private void HandlePinchUpdated(object sender, PinchGestureUpdatedEventArgs e)
{
// Do something
}
}
Когда я устанавливаю точку останова в случае, если он не будет поражен. Не в эмуляторе и не на реальном устройстве.
Есть предложения?