Xamarin.forms: [рдмрдЧ] рд╢реЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмреИрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкрд░ рдЯрд┐рдордЯрд┐рдорд╛ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдирд╡ре░ 2019  ┬╖  58рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: xamarin/Xamarin.Forms

рд╡рд┐рд╡рд░рдг

рдиреЗрд╡рд┐рдЧреЗрд╢рди рдПрдиреАрдореЗрд╢рди рдЯрд┐рдордЯрд┐рдорд╛ рд░рд╣рд╛ рд╣реИ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдПрдХ рдмреНрд▓реИрдХ рд╕реНрдХреНрд░реАрди рдЬрдм рдПрдХ рд╢реЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╡рд╛рдкрд╕ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рд╡рд╛рдкрд╕ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рдордд рдХрд░реЛред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

рдЭрд┐рд▓рдорд┐рд▓рд╛рддреЗред

рдореВрд▓рднреВрдд рдЬрд╛рдирдХрд╛рд░реА

  • рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг:
  • рдЕрдВрддрд┐рдо рдЬреНрдЮрд╛рдд рдЕрдЪреНрдЫрд╛ рд╕рдВрд╕реНрдХрд░рдг:
  • рдЖрдИрдбреАрдИ: рд╡реАрдПрд╕ 2019 16.3.9
  • рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд▓рдХреНрд╖реНрдп рд░реВрдкрд░реЗрдЦрд╛:

    • рдЖрдИрдУрдПрд╕: рдПрди / рдП

    • Android: 9.0

    • UWP: n / a

  • Android рд╕рдорд░реНрдерди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг:
  • рдирдЧреЗрдЯ рдкреИрдХреЗрдЬ:
  • рдкреНрд░рднрд╛рд╡рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕: рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдПрд╕ 8, рдПрд╕ 10

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдзреАрдореА рдЧрддрд┐ рд╡реАрдбрд┐рдпреЛ: https://i.imgur.com/bWAVzgY.mp4

рдкреНрд░рдЬрдирди рд▓рд┐рдВрдХ

shell 3 in-progress Android bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ xaminals рдирдореВрдиреЗ рдХреЗ рд╕рд╛рде рдирдЧреЗрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛

https://github.com/xamarin/Xamarin.Forms/issues/6294

рдФрд░ рдЗрд╕ рдирдЧреЗрдЯ рдХреЗ рд╕рд╛рде рдЯрд┐рдордЯрд┐рдорд╛рдирд╛ рдЕрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

рд╕рднреА 58 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб, рдпрджрд┐ рдЖрдк рдПрдХ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдиреАрдореЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рдХреЛрдИ рдЯрд┐рдордЯрд┐рдорд╛рддрд╛ рдирд╣реАрдВ рд╣реИ!

protected override bool OnBackButtonPressed() {Current.Navigation.PopAsync(false); return true;}

рдЕрд░реЗ @ z07713! рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рднреА! рдорд╣рд╛рди рдХрд╛рдо ЁЯШД

рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдВрдпреЛрдЧ рд╕реЗ рдПрдХ рдЫреЛрдЯреА рдкреНрд░рдЬрдирди рдкрд░рд┐рдпреЛрдЬрдирд╛ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛрдб рдХреЗ рдХрд╛рд░рдг рд╣реИ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЖрдИрдУрдПрд╕ рдкрд░ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣реА рдмрд╛рдд рджреЗрдЦреА? рдпрд╛ iOS рдкрд░ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА?

рдзрдиреНрдпрд╡рд╛рдж!

рдЕрд░реЗ @ z07713! рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рднреА! рдорд╣рд╛рди рдХрд╛рдо ЁЯШД

рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдВрдпреЛрдЧ рд╕реЗ рдПрдХ рдЫреЛрдЯреА рдкреНрд░рдЬрдирди рдкрд░рд┐рдпреЛрдЬрдирд╛ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛрдб рдХреЗ рдХрд╛рд░рдг рд╣реИ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЖрдИрдУрдПрд╕ рдкрд░ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣реА рдмрд╛рдд рджреЗрдЦреА? рдпрд╛ iOS рдкрд░ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА?

рдзрдиреНрдпрд╡рд╛рдж!

рдЕрд░реЗ @jfversluis , рдЗрд╕ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣рд╛рдБ рдЖрдк рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ https://drive.google.com/open?id=1WkGh6QwTOP380gX4RrRsksSGBVJNuc

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ IOS рдкрд░ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ рдФрд░ рди рд╣реА рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдореИрдВ рдПрдХ рдореИрдХ рд╣реА рдирд╣реАрдВ рд╣реИред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж @ z07713 !

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╣реЛ рд░рд╣рд╛ рд╣реИ рджреЗрдЦреЗрдВ, рд░реЗрдкреНрд░реЛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб
protected override bool OnBackButtonPressed() {Current.Navigation.PopAsync(false); return true;}
рдХреЗрд╡рд▓ рддрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм AppShell.xaml рдХреЗ рдкреАрдЫреЗ рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рдкрд░ рд░рдЦреЗ рдЬрд╛рдиреЗ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 7072 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдиреАрдореЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OnPopAsync ShellSection рдХрд╛ рдЕрдзрд┐рднрд╛рд░ рдЕрдзрд┐рдХ рд▓рдХреНрд╖рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

public class CustomShellSection : ShellSection
{
    protected override Task<Page> OnPopAsync(bool animated)
    {
        return base.OnPopAsync(false); // ignore the parameter
    }
}

рдореЗрд░реЗ рд▓рд┐рдП @jfversluis рдпрд╣ iOS (13.3) рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдПрдиреАрдореЗрд╢рди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рдо рдЕрдкрдиреА рд░рд┐рд╣рд╛рдИ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗ рд░рд╣реЗ рдереЗред рд╣рдореЗрдВ 4.3 рдкрд░ рд░реЛрд▓рдмреИрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐ рдЦрд░рд╛рдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рдмрдЧреЛрдВ рдХреЛ рдЦреЛрд▓ рдФрд░ рд╣рд┐рдВрдбреЛрд▓рд╛ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рджреЗрдЧрд╛ред

рд╣рдореЗрдВ рд╢рд╛рдпрдж рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдирдХреЗ рдмрд┐рдирд╛ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЙрди рдкрд░ рдХрд┐рддрдиреА рджреЗрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдПрдиреАрдореЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ?

16 рдЬрдирд╡рд░реА рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдореМрдХрд╛? рдмрд╣реБрдд рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рджред

рдзреНрдпрд╛рди рджреЗрдВ, рдкреЙрдкрдореЙрдбрд▓ рдПрдиреАрдореЗрд╢рди рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рд╕реБрдирдХрд░ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ @jonx рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ 16 рдЬрдирд╡рд░реА рд╕реЗ рдкрд╣рд▓реЗ рдареАрдХ рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рднреА рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ NuGet рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╣рдо рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреА рд░рд┐рд╣рд╛рдИ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рджрд╛рдВрд╡ рдирд╣реАрдВ рд▓рдЧрд╛рдКрдВрдЧрд╛ред рдЙрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдлрд╝ рдХрд░рдирд╛ред

рдпрд╣ рдареАрдХ рд╣реИ @jfversluis , рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛, рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдореЗрдВ рдмрд╕ рд╣рдорд╛рд░реА рд░рд┐рд╣рд╛рдИ рдореЗрдВ рджреЗрд░реА рдХрд░рдиреА рд╣реЛрдЧреАред
@ z07713 рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдирдореВрдирд╛ рдлрд┐рд░ рд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рдореИрдВ рдЕрдм рдЖрдкрдХреЗ рд▓рд┐рдВрдХ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ред рдореИрдВ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП, рдореИрдВ рдмреНрд▓реИрдХ рд╕реНрдХреНрд░реАрди рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдРрдк рдХреА рджреВрд╕рд░реА рд╕реНрдХреНрд░реАрди рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрд╣ рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реИ; рдЬрдм рдореИрдВ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдкреЙрдк рдХрд░рддрд╛ рд╣реВрдВ; рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХрд╛ рдкрд╣рд▓рд╛ рдкреГрд╖реНрда рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ)ред рдзрдиреНрдпрд╡рд╛рджред
@jfversluis рдЖрдкрдХреЛ

рдореИрдВ 4.3.991250 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╣реЛ рдЧрдпрд╛ рдФрд░ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдмрд╕ рдереЛрдбрд╝рд╛ рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддреЗрдЬ рд╣реИ - рдЬрд▓реНрджреА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ)ред рдореИрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдЕрдЧрд░

@jonx рд╡рд╣рд╛рдБ рддреБрдо рдЬрд╛рдУ: https://drive.google.com/open?id=19apVlQS0TafFeBT16aCfzvtvCwcweVgS

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдореЗрдВ 4.3.0.991211 рдлреЙрд░реНрдо рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИрдВ: /

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:
рд░рдХреНрд╖рд┐рдд рдУрд╡рд░рд░рд╛рдЗрдб рдмреВрд▓ рдСрдирдмреИрдХрдмрдЯрдирдкрд╛рд░реНрдЯ () {рдХрд░рдВрдЯ.рдиреИрд╡рд┐рдкреЗрд╢рди.рдУрдкрд╕рдВрдХ (рдЭреВрдард╛); рд╕рдЪ рд▓реМрдЯрдирд╛; }
рдореЗрд░реЗ appShell.xaml.cs рдореЗрдВ рдФрд░ рдлреНрд▓реИрд╢рд┐рдВрдЧ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред рдЕрдЧрд░ рдХреЛрдИ рдореБрдЭреЗ рдХрд╛рдо рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ ... рддреЛ рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛!

рд╣рдо рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдЗрд╕рдХреА рдХрд╛рдлреА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ, рдЕрдЧрд░ рдЖрдк рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рде рдЦреЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред : |

рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдФрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдкрдиреЗ рдРрдк рдХреЗ рд░реЛрд▓рдЖрдЙрдЯ рдореЗрдВ рджреЗрд░реА рдХрд░рдиреА рд╣реЛрдЧреА рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

рддреНрд░реБрдЯрд┐ рдХрдм рдареАрдХ рд╣реЛрдЧреА?

рдЬрдм рдореИрдВ Navigation.PushAsyc(<Page Object>,false) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдордЧреНрд░реА рдкреГрд╖реНрда рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдореИрдВ Windows UWP рдореЗрдВ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб?

@jfversluis рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

@ z07713 рдореБрдЭреЗ рдЕрднреА рддрдХ рдбрд░ рдирд╣реАрдВ рд╣реИ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ! рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдпреЛрдЧ рд╕реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдирдпрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рддреЛ Xamarin рдЯреАрдо рдПрдХ рдЪрдВрдЪрд▓ рдореБрджреНрджрд╛ рд╣реИ рдХрд┐ UX рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЗрдкреЛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкрд╛рдЧрд▓рдкрди рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЕрдлрд╕реЛрд╕ рд╣реИ рдХрд┐ рдореИрдВ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдирд╣реАрдВ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдРрдк рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рд┐рд░рджрд░реНрдж рд╣реЛ рд░рд╣рд╛ рд╣реИред

@jfversluis рдореИрдВрдиреЗ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рдвреВрдВрдврдиреЗ рдореЗрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░реЗрдЧрд╛:

рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдорд╛рдирдХ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬреЛ рдХрд┐ Xamarin рдлреЙрд░реНрдо 4.3.0.908675 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдореИрдВрдиреЗ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдРрдк рдореЗрдВ рдХреЛрдИ рдлрд╝реНрд▓рд┐рдХрд░рд┐рдВрдЧ рдирд╣реАрдВред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ Xamarin Forms рдкреИрдХреЗрдЬ рдХреЛ 4.3.0.947036 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛
рдХреЛрдб рдореЗрдВ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВред рдЯрд┐рдордЯрд┐рдорд╛рддрд╛ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдП 40) рдкрд░, рдпрд╣ рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдпрд╛ рдЖрдИрдлреЛрди 8 рдкрд░ рднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рддреЛ рдЗрди рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдмрджрд▓рд╛рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЪрдВрдЪрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! @AndreasLichtsinn

@jfversluis рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд╛рдпрдХ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ:

рдЗрд╕ @AndreasLichtsinn рдкрд░ рдЕрдкрдиреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдмрд╣реБрдд рдореВрд▓реНрдпрд╡рд╛рди рдЬрд╛рдирдХрд╛рд░реА :)

рдПрдХ рдФрд░ рдмрд╛рдд рдореБрдЭреЗ рдкрд▓рдХ рдЭрдкрдХрддреЗ рд╣реА рдорд┐рд▓ рдЧрдИред
рдЬрдм рдореИрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╢реЗрд▓ рдРрдк рдмрдирд╛рддрд╛ рд╣реВрдВ, рдЕрдЧрд░ рдореИрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди (ushPage рдХреЗ рдкреАрдЫреЗ рдХреЛрдб рдореЗрдВ) рдХреЛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВред ", рдлрд┐рд░ рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкрд▓рдХ рджреЗрдЦреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдореВрд▓ 4.3.xxx рдФрд░ Xamarin.Forms рдХреЗ рдирд╡реАрдирддрдо 4.5.xxx рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЬрд╛рдБрдЪ рд▓рд┐рдпрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╢реЗрд▓ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреА рдХреБрдЫ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ (рдЬреИрд╕реЗ рдХреЗрд╡рд▓ рдкреЗрдЬ рдЯреВ рдкреЗрдЬ рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдЖрджрд┐ ...), рдпрд╣ рдмрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рд░рд┐рд▓реАрдЬ рдХреЛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╢реИрд▓ рдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛ рджреЗрдЧрд╛ред рддреЛ рдХреГрдкрдпрд╛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдмрдЧ рдХреЛ рдареАрдХ рдХрд░реЗрдВ !!!

рд╕реБрдкреНрд░рднрд╛рдд, рдореБрдЭреЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдПрдХ рд╣реА рдореБрджреНрджреЗ рдпрд╣рд╛рдБред рдПрдиреАрдореЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдмреИрдХ рдмрдЯрди рдкреЙрдк рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рддреЗрдЬреА рд╕реЗ рддрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛!

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 4.3.0.90867 рдореЗрдВ рдХреЛрдИ рдмреНрд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╕рдВрд╕реНрдХрд░рдг рек.рел.реж.рейрелрем рдореЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИ

рдореБрджреНрджрд╛ рдЕрднреА рднреА рдкрд┐рдЫрд▓реЗ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рдПрдХ рд╣реА рдореБрджреНрджреЗ рдпрд╣рд╛рдБред рдПрдиреАрдореЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдмреИрдХ рдмрдЯрди рдкреЙрдк рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рддреЗрдЬреА рд╕реЗ рддрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛!

@kevinjpetersen рдпрд╣ рддрднреА рд╣реЛрдЧрд╛ рдЬрдм рдЖрдк рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдпрд╣ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреЗ рдордзреНрдп рдХреЗ рдмрд╛рдж рд╕реЗ рдЦреБрд▓рд╛ рд╣реИред

рдЖрдкрдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрдкрд╡рд╛рд╕! рдлрд┐рдХреНрд╕ v ред 4.3.0.90867 рдХреЗ рд╕рд╛рде @tdamir рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдирд╛ рд╣реИред

рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА: рдмрдЧ рдЗрд╕ рдореЗрдВ рд╢реБрд░реВ рдХреА рд╣реИ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз: https://github.com/xamarin/Xamarin.Forms/commit/2b4ccdc88f8db7a2a0b78a1adf3428125eb677b5

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореИрдВ рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ:
https://github.com/xamarin/Xamarin.Forms/blob/1532d46f5fb6f219594015b80f8e5a2476512882/Xamarin.Forms.Core/Shell/ShellSection.cs#L499
рдлрд┐рд░ рдкрд▓рдХ рдирд╣реАрдВ рд╣реИред

рдХреЛрдИ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рдХреНрдпрд╛ рд╣реИ ...

рдореИрдВрдиреЗ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЕрдЧрд░ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдкреЗрдЬ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдареАрдХ рд╣реЛрдЧрд╛ - рдХреЛрдИ рдкрд▓рдХ рдирд╣реАрдВред

рддреЛ рдпрд╣рд╛рдБ: https://github.com/xamarin/Xamarin.Forms/blob/1532d46f5fb6f219594015b80f8e5a2476512882/Xamarin.Foright.Core/ShellSection.cs#L600

рдЗрд╕реЗ рдмрджрд▓реЛ:

            _navigationRequested?.Invoke(this, args);
            if (args.Task != null)
                await args.Task;
            RemovePage(page);

рдЗрд╕рдХреЗ рд▓рд┐рдП:

            RemovePage(page);
            _navigationRequested?.Invoke(this, args);
            if (args.Task != null)
                await args.Task;

@ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ!

рдЖрдкрдХреА рдЦреЛрдЬ рд╕рдЯреАрдХ @tdamir рджреЗрддреЗ рд╣реБрдП, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рд╣реЛрдЧреА рдЬрдм args.Task рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рд╕рдВрднрд╡рддрдГ UI- рдереНрд░реЗрдб- UI рд╕реЗ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред

рдХрд╛рд░реНрдп рд╣рдореЗрд╢рд╛ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рд░рд╣рддрд╛ рд╣реИ

https://github.com/xamarin/Xamarin.Forms/blob/7a52542d50797ccc69ae1d8dd84259190d96bdb4/Xamarin.Forms.Platform.Android/Renderers/ShellItemRendererBase.cs#L302

рднрд▓реЗ рд╣реА Android рдкрд░ args.Task рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ рд╣рдореЗрд╢рд╛ Task.FromResult(...)
https://github.com/xamarin/Xamarin.Forms/blob/7a52542d50797ccc69ae1d8dd84259190d96bdb4/Xamarin.Forms.Platform.Android/Renderers/ShellItemRendererBase.cs#L134
рд▓реЗрдХрд┐рди рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкрд░рд╛рдзреА рдкрд╛рдпрд╛ рдЧрдпрд╛
https://github.com/xamarin/Xamarin.Forms/blob/7a52542d50797ccc69ae1d8dd84259190d96bdb4/Xamarin.Forms.Plive.Android/Renderers/ShellItemRendererBase.cs#L252 -L259259

рдпрд╣ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ (рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рддреЛ рдпрдХреАрди рд╣реИ)! рдХреНрдпреЛрдВ?

рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд▓рдХ рдХреЗрд╡рд▓ рдПрдХ рдЯреИрдм рдХреЗ рднреАрддрд░ рд╣реЛрддреА рд╣реИред

рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗред

рдорд╣рд╛рди рдХрд╛рдо @tdamir рдФрд░

@ahmedalejo fidings рдХреВрд▓! рдмрд╕ рдЗрд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЯреИрдм рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдЪрдВрдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдм рдореЗрд░реЗ AppShell (рдЙрд░реНрдлред рдХреЛрдИ TabBar) рдореЗрдВ рд╣реИ:

<?xml version="1.0" encoding="UTF-8"?>
<Shell xmlns="http://xamarin.com/schemas/2014/forms" 
       xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
       xmlns:d="http://xamarin.com/schemas/2014/forms/design"
       xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
       xmlns:views="clr-namespace:MyApp.Views"
       mc:Ignorable="d"
       Title="MyApp"
       Visual="Material"
       Shell.BackgroundColor="{StaticResource JFBlack}"
       Shell.TitleColor="{StaticResource JFWhite}"
       Shell.ForegroundColor="{StaticResource JFWhite}"
       FlyoutBehavior="Disabled"
       Shell.TabBarIsVisible="False"
       x:Class="MyApp.AppShell">

    <ShellContent Route="login">
        <views:LoginPage />
    </ShellContent>
    <ShellContent Route="overview">
        <views:OverviewPage />
    </ShellContent>

</Shell>

@ рдЕрд╣рдорджрд▓реЗрдЬрд╝реЛ рд╣рд╛рдБ, рд░рдВрдЧ рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдЬреАрдм рд╣реИ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдЭрдкрдХрд╛рддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ https://github.com/xamarin/Xamarin.Forms/blob/1532d46f5fb6fb219594015b80f8e5a2476512882/Xamarin.Foright.Core/Shell/ShellSection.cs#L499 рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдп @PureWeen рдФрд░ @rmarinho

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЕрдВрджрд╛рдЬрд╛ рд╣реЛрдЧрд╛ рдХрд┐ SendAppearanceChange() рдиреАрдЪреЗ рдХреНрдпреЛрдВ рдмреБрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ
https://github.com/xamarin/Xamarin.Forms/blob/1532d46f5fb6f219594015b80f8e5a2476512882/Xamarin.Forms.Core/Shell/ShellSection.cs#L499

рдЭрдкрдХреА рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкрд░ рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реИ?

рдХреЗ рд╕рд╛рде рд╕рдорд╛рдзрд╛рди

protected override bool OnBackButtonPressed() 
{
  Current.Navigation.PopAsync(false); return true;
}

рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ред

рдореБрдЭреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб (https://github.com/xamarin/Xamarin.Forms/issues/8581#issuecomment-569583965 рдкрд░ рдзрдиреНрдпрд╡рд╛рдж) рдорд┐рд▓рд╛ рд╣реИ

    public class CustomTab : Tab
    {
        protected override Task<Page> OnPopAsync(bool animated)
        {
            // temporary workaround while https://github.com/xamarin/Xamarin.Forms/issues/8581 not fixed
            return base.OnPopAsync(animated: false); 
        }
    }

рдФрд░ рдлрд┐рд░ XAML рдореЗрдВ CustomTab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреИрдХ рдмрдЯрди рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдФрд░ рдЕрдиреНрдп рдмреИрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ):

protected override bool OnBackButtonPressed() 
{
  Current.Navigation.PopAsync(false); return true;
}

рдзрдиреНрдпрд╡рд╛рдж @pfedotovsky рдореБрдЭреЗ рдПрдХ рдХреВрдмрдбрд╝ рдерд╛ рдЬреЛ рдЯреИрдм рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд╕рд╛рде рднреА рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рд╣реЛ рд░рд╣рд╛ рд╣реИ рд╣рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, 4.3 рдХреЗ рдмрд╛рдж рд╕реЗ рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ Android рдкрд░ рдЪрд╛рд░реЛрдВ рдУрд░ рд░рд╣рд╛ рд╣реИред

рдЕрднреА рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рдПрдХ рд╡рд░реНрд╖рдЧрд╛рдВрда [рд╢реИрд▓] рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкрд░ рд╣реИ - рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ # 5755

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдЬрдм goback, рдЯрд┐рдордЯрд┐рдорд╛ рд╕реНрдХреНрд░реАрдиред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
https://github.com/mallibone/ShellLoginSample

рдЕрдиреНрд╡реЗрд╖рдг @ahmedalejo рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдиреЗ рдЗрд╕реЗ рдиреАрдЪреЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдкрд░ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛

https://github.com/xamarin/Xamarin.Forms/pull/10158

рдПрдХ рдмрд╛рд░ рдмрд┐рд▓реНрдб рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрджрд┐ рдХреЛрдИ рднреА рдирдЧреЗрдЯреНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ рдЬреЛ рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧреА

https://dev.azure.com/xamarin/public/_build/results?buildId=16155&view=results

рдореИрдВрдиреЗ xaminals рдирдореВрдиреЗ рдХреЗ рд╕рд╛рде рдирдЧреЗрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛

https://github.com/xamarin/Xamarin.Forms/issues/6294

рдФрд░ рдЗрд╕ рдирдЧреЗрдЯ рдХреЗ рд╕рд╛рде рдЯрд┐рдордЯрд┐рдорд╛рдирд╛ рдЕрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

@PureWeen рдареАрдХ рд╣реИ рддреЛ рдореИрдВрдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:

рдореИрдВрдиреЗ Xamarin рдлреЙрд░реНрдо 4.3.0.908675 рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╢реЗрд▓ рдирдореВрдирд╛ рдРрдк рдмрдирд╛рдпрд╛ -> рдХреЛрдИ рдЯрд┐рдордЯрд┐рдорд╛рддрд╛ рдирд╣реАрдВ
рдлрд┐рд░ рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ 4.5.0.495 -> рдЯрд┐рдордЯрд┐рдорд╛рддреЗ рд╣реБрдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛
рдлрд┐рд░ рдореИрдВрдиреЗ рдЖрдкрдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ 4.6.0.1693 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ -> рдХреЛрдИ рдЪрдВрдЪрд▓ рдирд╣реАрдВ

рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдп! рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рдкрд╛рдПрдВрдЧреЗред

@PureWeen рдареАрдХ рд╣реИ рддреЛ рдореИрдВрдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:

рдореИрдВрдиреЗ Xamarin рдлреЙрд░реНрдо 4.3.0.908675 рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╢реЗрд▓ рдирдореВрдирд╛ рдРрдк рдмрдирд╛рдпрд╛ -> рдХреЛрдИ рдЯрд┐рдордЯрд┐рдорд╛рддрд╛ рдирд╣реАрдВ
рдлрд┐рд░ рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ 4.5.0.495 -> рдЯрд┐рдордЯрд┐рдорд╛рддреЗ рд╣реБрдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛
рдлрд┐рд░ рдореИрдВрдиреЗ рдЖрдкрдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ 4.6.0.1693 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ -> рдХреЛрдИ рдЪрдВрдЪрд▓ рдирд╣реАрдВ

рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдп! рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рдкрд╛рдПрдВрдЧреЗред

@AndreasLichtsinn Xamarin рдлреЙрд░реНрдореНрд╕ 4.6.0.1693 рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ

@PureWeen рдареАрдХ рд╣реИ рддреЛ рдореИрдВрдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:

рдореИрдВрдиреЗ Xamarin рдлреЙрд░реНрдо 4.3.0.908675 рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╢реЗрд▓ рдирдореВрдирд╛ рдРрдк рдмрдирд╛рдпрд╛ -> рдХреЛрдИ рдЯрд┐рдордЯрд┐рдорд╛рддрд╛ рдирд╣реАрдВ
рдлрд┐рд░ рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ 4.5.0.495 -> рдЯрд┐рдордЯрд┐рдорд╛рддреЗ рд╣реБрдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛
рдлрд┐рд░ рдореИрдВрдиреЗ рдЖрдкрдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ 4.6.0.1693 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ -> рдХреЛрдИ рдЪрдВрдЪрд▓ рдирд╣реАрдВ

рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдп! рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рдкрд╛рдПрдВрдЧреЗред

@AndreasLichtsinn рдореИрдВ 1693 рдпрд╛ рддреЛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ! рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 4.7.0.531-рд░рд╛рдд рдореЗрдВ рдЕрднреА рднреА рдлрд╝реНрд▓рд┐рдХрд░: /

@angelru @RZoli рдпрд╣ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдореЗрдВ рд╣реИ рдЬреЛ PureWeen рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рд╣реИ
image

@angelru рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж !!!!

@angelru рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж !!!!

@PureWeen рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдореИрдВ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдУрд╣ рдЖрдк @AndreasLichtsinn :-) рдЙрджреНрдзреГрдд рдХрд░ рд░рд╣реЗ рдереЗ

рдзрдиреНрдпрд╡рд╛рдж @AndreasLichtsinn рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП !!!

@angelru
рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдПрдВ:
https://dev.azure.com/xamarin/public/_build/results?buildId=16155&view=results
рдпрд╣рд╛рдБ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:
image
рдлрд┐рд░ рдпрд╣рд╛рдБ:
image
рдлрд┐рд░ рдЬрд╝рд┐рдк рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдирдЧреЗрдЯ рдкреИрдХреЗрдЬ рд╕реНрд░реЛрдд рдмрдирд╛рдПрдВ:
image
рдлрд┐рд░ рдЗрд╕ рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ рд╕реНрд░реЛрдд рдХреЛ рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
image

@angelru
рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдПрдВ:
https://dev.azure.com/xamarin/public/_build/results?buildId=16155&view=results
рдпрд╣рд╛рдБ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:
image
рдлрд┐рд░ рдпрд╣рд╛рдБ:
image
рдлрд┐рд░ рдЬрд╝рд┐рдк рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдирдЧреЗрдЯ рдкреИрдХреЗрдЬ рд╕реНрд░реЛрдд рдмрдирд╛рдПрдВ:
image
рдлрд┐рд░ рдЗрд╕ рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ рд╕реНрд░реЛрдд рдХреЛ рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
image

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!!! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрдВ!

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЬрд╝рдорд░реАрди рдлреЙрд░реНрдо рдореЗрдВ рдХреЛрдИ рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ 4.6.0.1693 рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж!

# 10158 рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдирд╡реАрдирддрдо рдЬрд╝рд╛рд░рд╛рд░рд┐рди рдХреЗ рд░реВрдк рдореЗрдВ 4.8ред рдореИрдВрдиреЗ рдкрд╣рдЪрд╛рди рд▓рд┐рдпрд╛ рдХрд┐ iOS рдкрд░ рд╡реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЬрд┐рдирдореЗрдВ TextType = 'Html' рдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рд╣реИрдВ, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ ...

рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛ред # 12385

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mfeingol picture mfeingol  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MartinWegner picture MartinWegner  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

samhouts picture samhouts  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

deakjahn picture deakjahn  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Papirosnik picture Papirosnik  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ