Xamarin.forms: [WPF] Adicional OnAppearing ao usar Navigation.PushAsync

Criado em 6 set. 2018  ·  3Comentários  ·  Fonte: xamarin/Xamarin.Forms

Descrição

Alternar entre páginas de conteúdo com Navigation.PushAsync causa um conjunto adicional de chamadas de função para OnAppearing e OnDisappearing. O botão Voltar tem o mesmo problema. Isso parece ser específico do WPF.

Passos para reproduzir

  1. Baixe ReproCase
  2. Inicie o aplicativo e clique no botão "Nav"
  3. Observe a janela de saída do console

Comportamento esperado

BoxViewClock.MainPage Void OnDisappearing ()
BoxViewClock.Page1 Void OnAppearing ()

Comportamento Real

BoxViewClock.MainPage Void OnDisappearing ()
BoxViewClock.MainPage Void OnAppearing ()
BoxViewClock.Page1 Void OnAppearing ()
BoxViewClock.MainPage Void OnDisappearing ()

Informação básica

  • Versão com problema: 3.2.0.729530-pre2 + 3.1.0.697729 (Último pré-lançamento estável e mais recente)
  • Última versão válida: nenhuma
  • IDE: Microsoft Visual Studio Enterprise 2017 versão 15.8.0
  • Estruturas de destino da plataforma:

    • WPF: 4.7

  • Pacotes Nuget:
    NETStandard.Library {2.0.3} BoxViewClock
    Xamarin.Forms {3.2.0.729530-pre2} BoxViewClock
    OpenTK {3.0.1} BoxViewClock.WPF
    OpenTK.GLControl {3.0.1} BoxViewClock.WPF
    WpfLightToolkit {1.0.3} BoxViewClock.WPF
    Xamarin.Forms {3.2.0.729530-pre2} BoxViewClock.WPF
    Xamarin.Forms.Platform.WPF {3.2.0.729530-pre2} BoxViewClock.WPF

Link de reprodução

ReproCase_DoubleOnAppearing.zip

4 WPF bug

Comentários muito úteis

@samhouts Bug não reproduzido na última versão. Acho que o PR # 3372 para corrigir esse bug.

Todos 3 comentários

Obrigado pela reprodução que mostra o comportamento.

Tentei com a versão 3.3.0.840541-pre1 o bug não aparece mais.

Você poderia tentar com sua solução? @MartinWegner Obrigado

@samhouts Bug não reproduzido na última versão. Acho que o PR # 3372 para corrigir esse bug.

Esta página foi útil?
0 / 5 - 0 avaliações