Xamarin.forms: [рдмрдЧ] рд░реЗрдбрд┐рдпреЛрдмрдЯрди рдПрдВрдбреНрд░реЙрдпрдб рдкрд░ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЕрдЧре░ 2020  ┬╖  25рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: xamarin/Xamarin.Forms

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

Xamarin.Forms 4.8 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдЕрдм рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рддрд╣рдд рдЕрдкрдиреЗ рдкрд╛рда рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдорд╛рди рдХреЛрдб 4.7 рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

  1. рдирдпрд╛ Xamarin.Forms рдЦрд╛рд▓реА рдкреЗрдЬ рдРрдк рдмрдирд╛рдПрдВ
  2. рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдЬреЛрдбрд╝реЗрдВ:
    <RadioButton Margin="5" Text="Test" />
  3. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ Xamarin.Forms NuGet рдкреИрдХреЗрдЬ 4.8.0.1269 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ Android рдХреЗ рддрд╣рдд рдРрдк рдЪрд▓рд╛рддреЗ рд╣реИрдВред

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

рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рджрд╛рдИрдВ рдУрд░ рдЯреЗрдХреНрд╕реНрдЯ "рдЯреЗрд╕реНрдЯ" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

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

рдХреЗрд╡рд▓ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХрд╛ рдЪрдХреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдкрд╛рда рдирд╣реАрдВ рд╣реИред

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

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

    • Android: 9.0

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

Screenshot_20200807-233203

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

рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрджред

рд░реЗрдбрд┐рдпреЛрдмрдЯрди 5.0.0 рдкрд░ рдПрдХ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реИ

11,628

рдХреГрдкрдпрд╛ рдХреБрдЫ рдирдпрд╛ рди рдХрд░реЗрдВ, рдмрд╕ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдареАрдХ рдХрд░реЗрдВред рдХреГрдкреНрдпрд╛!

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

рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрджред

рд░реЗрдбрд┐рдпреЛрдмрдЯрди 5.0.0 рдкрд░ рдПрдХ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реИ

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

рдУрд╣ рдареАрдХ рд╣реИ ... рдХрдо рд╕реЗ рдХрдо рддрдм рддрдХ рдПрдХ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИ - рд░реЗрдбрд┐рдпреЛрдмрдЯрди рдХреЛ рдПрдХ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдореЗрдВ рд░рдЦреЗрдВ, рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд▓реЗрдмрд▓ рдореЗрдВ рдПрдХ рдЯреИрдкрдЧреНрд░реЗрдЪрд░ рд░рд┐рдХреЙрдЧреНрдирд░ рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдЯреИрдк рдХрд░рдиреЗ рдкрд░ рдпрд╣ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдорд╛рди рднреА рд╕реЗрдЯ рдХрд░реЗред

рдореЗрд░реЗ рд▓рд┐рдП рднреА xamarin рд░реВрдкреЛрдВ рдХреЗ 4.8 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕рд▓рд╛рд╣ рджреЗрдВ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╛ рдирд╣реАрдВред
image

@ kamalkumar1 рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рддрд╣рдд рдПрдХ рд▓реЗрдмрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмрд╕ рдЗрд╕реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреИрдХрдкреИрдирд▓ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдФрд░ рд▓реЗрдмрд▓ рдореЗрдВ рдПрдХ рдЯреИрдкрдЧреНрд░реЗрдЪрд░ рд░рд┐рдХреЙрдЧреНрдирдЬрд╝рд░ рдЬреЛрдбрд╝рд╛, рддрд╛рдХрд┐ рдЯреИрдк рдХрд░рдиреЗ рдкрд░ рдпрд╣ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ред

            <StackLayout Orientation="Horizontal">
              <RadioButton Margin="5" Text="Dark theme" IsChecked="{Binding UseDarkTheme}" />
              <Label VerticalOptions="Center" Text="Dark theme" IsVisible="{OnPlatform Android=true, UWP=false}" >
                <Label.GestureRecognizers>
                  <TapGestureRecognizer Tapped="UseDarkTheme_Tapped" />
                </Label.GestureRecognizers>
              </Label>
            </StackLayout>

рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрджред

рд░реЗрдбрд┐рдпреЛрдмрдЯрди 5.0.0 рдкрд░ рдПрдХ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реИ

11,628

рдХреГрдкрдпрд╛ рдХреБрдЫ рдирдпрд╛ рди рдХрд░реЗрдВ, рдмрд╕ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдареАрдХ рдХрд░реЗрдВред рдХреГрдкреНрдпрд╛!

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

@ рдореБрдВрдбреЗ рдЬрдм рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ Microsoft рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрджрдд рд╣реЛрддреА рд╣реИ рдХрд┐ рдпрд╣ рд╣рд░ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рдХреБрдЫ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдХрд┐ рд╕рднреА рдкреБрд░рд╛рдиреА рд░рд┐рд▓реАрдЬ рдХреЛ рдареАрдХ рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдХрдИ рдЪреАрдЬреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП ...

рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди:

<StackLayout Orientation="Horizontal">
    <StackLayout.Spacing>
        <OnPlatform x:TypeArguments="x:Double">
            <On Platform="iOS" Value="-8" />
        </OnPlatform>
    </StackLayout.Spacing>

    <RadioButton x:Name="LocalRadioButton" IsChecked="{Binding IsSelected}"
                 GroupName="{Binding Source={x:Reference EntryGrid}, Path=BindingContext.Identifier}" />

    <Label Text="{Binding SelectionText}" FontSize="Default" LineBreakMode="TailTruncation" VerticalOptions="Center">
        <Label.GestureRecognizers>
            <TapGestureRecognizer Command="{Binding ViewModel.ToggleRadioButtonCommand, Source={x:Reference ContentPage}}"
                CommandParameter="{x:Reference LocalRadioButton}" />
        </Label.GestureRecognizers>
    </Label>
</StackLayout>

рд╣рд╛рдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рд╡рд┐рдЬреБрдЕрд▓рдЯреНрд░реА рдмрдврд╝рддреА рд╣реИред рд╣рд╛рдВ, рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдпреЛрдмрдЯрди рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП ViewModel рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ IsChecked рдЯреЙрдЧрд▓ рдХрд░реЗрдВред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ..

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд▓рдЧреАред рдпрд╣ рдПрдХ рдирдП рдЬрд╝рд╛рдорд░реАрди-рд╢рд┐рдХреНрд╖рд╛рд░реНрдереА рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рднреНрд░рдорд┐рдд рдФрд░ рдердХрд╛ рд╣реБрдЖ рд╣реИред

@hopeko рдХреЛ рдмрд╕ рдЗрд╕рдХреА рдЖрджрдд рд╣реИ, рд╡реЗ рдЗрд╕реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдкрд░ рд╕рд╛рдорд╛рди рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред : рдбреА

@ рд╕реЗрдмрд╕реНрдЯрд┐рдпрди 1989101 рдореИрдВрдиреЗ рдЯреИрдкрдЧреНрд░реЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рднреА рдЕрдкреНрд░рд┐рдп рдбреЗрд╡рд▓рдкрд░ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рдж рд╕реЗ рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 2 рдШрдВрдЯреЗ рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдПред рдкрд╣рд▓реА рдмрд╛рд░ рдзреЛрдЦреЗрдмрд╛рдЬрд╝ рдХреЛрдб рдХреНрдпрд╛ рдерд╛, рдЖрдЧрд╛рдореА рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ рд╣реИ рдЬреЛ рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП # c # рдореЗрдХрдЕрдк рдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдПрдХреНрд╕рд░рд╛рдорд┐рди рд░реВрдкреЛрдВ рд╕реЗ рд▓рд╛рдд рдорд╛рд░реА рдЬрд╛ рд░рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдпрд╛ рддреЛ xf 4.8 рдХреЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ 5 рдкрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЗрд╕рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рд╣рдореЗрдВ рдХреЛрдИ рд╕реНрдореВрде рд╕рдВрдХреНрд░рдордг рдирд╣реАрдВ рд╣реЛрддрд╛

рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рдЬрд╝рдорд╛рд░рд┐рди рдлреЙрд░реНрдо 4.8 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рдЕрдЧрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рдкрддреНрд░ 5.0 рдореЗрдВ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ 4.8 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдЕрдЧрд░ рдЕрдиреНрдп рдЯрд┐рдХрдЯ 5.0 рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

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

@samhouts рд╢рд╛рдпрдж, рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛, рдЗрд╕реЗ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдирд╛ред рдкреВрд░реЗ рдорд╣реАрдиреЗ рдЖрдкрдиреЗ рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

Aarrrggghhhh, рдмрд╕ рдЗрд╕ рдкрд░ рдореЗрд░рд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЧрд▓рддреА рд╕реЗ рд░рд┐рд▓реАрдЬ рд╣реБрдП, рд▓рдХреА рдореИрдВ рдЗрд╕рдХреЗ рдкрд╛рд░ рдЖ рдЧрдпрд╛ред
рдореИрдВ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж StackLayout / OnPlatform / TapGesture / рд▓реЗрдмрд▓ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд╕рднреА RadioButtons рдХреА рдЬрдЧрд╣ рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛, рдзрдиреНрдпрд╡рд╛рдж @ Sebastian1989101

рдирд┐рд░рд╛рд╢рд╛ рд╣реЛрддреАред

рдирдЧреЗрдЯ рдкреИрдХ рдореЗрдВ рдЗрдирдкреБрдЯ рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рд╕рдореНрдорд╛рди

Kamalkumar.E
рд╡рд░рд┐рд╖реНрда рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░
рдореЛрдмрд╛рдЗрд▓: + 91-9750461689
рд╕реНрдХрд╛рдЗрдк: kamalelango15
https://www.linkedin.com/in/kamal-kumar-39450654/

рд╢рдирд┐рд╡рд╛рд░, 3 рдЕрдХреНрдЯреВрдмрд░, 2020 рдХреЛ 3:57 рдмрдЬреЗ RhomGit рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

Aarrrggghhhh, рдмрд╕ рдЗрд╕ рдкрд░ рдореЗрд░рд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓рдХреА рдореИрдВ рднрд░ рдЖрдпрд╛
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЧрд▓рддреА рд╕реЗ рдЗрд╕реЗ рдЬрд╛рд░реА рдХрд░ рджреЗрдВред
рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА RadioButtons рдХреА рдЬрдЧрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛
StackLayout / OnPlatform / TapGesture / рд▓реЗрдмрд▓ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб, рдзрдиреНрдпрд╡рд╛рдж
@ рд╕реЗрдмрд╕реНрдЯрд┐рдпрди 1989101 https://github.com/Sebastian1989101

рдирд┐рд░рд╛рд╢рд╛ рд╣реЛрддреАред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/xamarin/Xamarin.Forms/issues/11700#issuecomment-7030302051 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABXDAFFNT5VOZUS734J47FLSI337NANCNFSM4PYQFOPA
ред

Wtf @PureWeen рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдЕрдм рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВ ?? рдпрд╣ рд╕рдЪрдореБрдЪ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдмрдЧ рд╣реИред рдХреНрдпрд╛ рдХрдордмрдЦреНрдд рдордЬрд╛рдХ рд╣реИред рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдХрд╛ рдЕрд░реНрде 'рдЧреИрд░ рдХрд╛рдо' рдирд╣реАрдВ рд╣реИред рдореИрдВ 4.7 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ

рдЬрдм рддрдХ рдореИрдВ рдЙрд╕ рднрд╛рд╖рд╛ рд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВ рдЬреЛ рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрддреНрдпрдВрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдмрд╣реБрдд рдЦрд░рд╛рдм рд░реВрдк рд╣реИред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рд╣рдорд╛рд░реЗ рдирд╡реАрдирддрдо рдЙрддреНрдкрд╛рджрди рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдИ рд╣реИрдВред рдЕрдм рд╣рдореЗрдВ рдПрдХ рдФрд░ рдмрд┐рд▓реНрдб рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреВрдЖрдИ рдХреЗ рдбреЗрдЯрд╛ рдПрдВрдЯреНрд░реА рдПрд▓реАрдореЗрдВрдЯ рдЕрдиреБрдкрдпреЛрдЧреА рд╣реИрдВред рдореЗрд░реА рдЧрд▓рддреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдХреЛрдб рдирд╣реАрдВ XAML рдореЗрдВ рдХреБрдЫ рдпреВрдЖрдИ рддрддреНрд╡реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдореИрдВрдиреЗ рдореВрд▓ StackLayout / OnPlatform / TapGesture / Label workaround рдХрд░рддреЗ рд╕рдордп рдпрд╛рдж рдХрд┐рдпрд╛ред

рдореИрдВ рд╢рд╛рдпрдж рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВрдиреЗ XF 5.0 рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ RadioButton рдореЗрдВ рдХреЛрдИ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЙрдкрд░реНрдЯреА рдирд╣реАрдВ рд╣реИред
рдХреЛрдИ рдкрд╛рда рдирд╣реАрдВ - рдХреЛрдИ рдмрдЧ рдирд╣реАрдВред
рдлрд╛рдпрджрд╛! =)

рдореИрдВрдиреЗ XF 5.0 рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ RadioButton рдореЗрдВ рдХреЛрдИ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЙрдкрд░реНрдЯреА рдирд╣реАрдВ рд╣реИред
рдХреЛрдИ рдкрд╛рда рдирд╣реАрдВ - рдХреЛрдИ рдмрдЧ рдирд╣реАрдВред
рдлрд╛рдпрджрд╛! =)

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЕрдм рдПрдХ рдХрдВрдЯреЗрдВрдЯ рд╣реИ рдЬреЛ рд╕рдм рдХреБрдЫ рдкрдХрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рджреЗрдЦреЗрдВ: https://youtu.be/ttF80UnrJAg?t=364

Https://github.com/enisn/Xamarin.Forms.InputKit рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдереА - рдореБрджреНрджрд╛ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд┐рдирд╛ рд▓реЗрдмрд▓ рдХреЗ рд░реЗрдбрд┐рдпреЛ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рд╕рд┐рд░реНрдл рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред

рдореИрдВрдиреЗ XF 5.0 рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ RadioButton рдореЗрдВ рдХреЛрдИ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЙрдкрд░реНрдЯреА рдирд╣реАрдВ рд╣реИред
рдХреЛрдИ рдкрд╛рда рдирд╣реАрдВ - рдХреЛрдИ рдмрдЧ рдирд╣реАрдВред
рдлрд╛рдпрджрд╛! =)

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЕрдм рдПрдХ рдХрдВрдЯреЗрдВрдЯ рд╣реИ рдЬреЛ рд╕рдм рдХреБрдЫ рдкрдХрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рджреЗрдЦреЗрдВ: https://youtu.be/ttF80UnrJAg?t=364

рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВ рдЗрд╕рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реЗ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

using Android.Content;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;

[assembly: ExportRenderer(typeof(RadioButton), typeof(ProjectName.Droid.Renderers.PatchedRadioButtonRenderer))]
namespace ProjectName.Droid.Renderers
{
    /// <summary>
    /// A workaround for the issue in the in-box renderer.
    /// https://github.com/xamarin/Xamarin.Forms/issues/11700
    /// </summary>
    public class PatchedRadioButtonRenderer : RadioButtonRenderer
    {
        public PatchedRadioButtonRenderer(Context context) : base(context) {}

        protected override void OnElementChanged(ElementChangedEventArgs<Button> e)
        {
            // Apply text to native radio button
            this.Control.Text = e.NewElement.Text;

            base.OnElementChanged(e);
        }
    }
}

@ IgorKravchenko10 рд╡рд╣рд╛рдБ рдореВрд▓реНрдп рдореИрдВ рдмрд╛рдд рдкрд╛рда рдХреА рдЬрдЧрд╣ рд╣реИ

рдХреНрд▓рд╛рд╕рд┐рдХ рдЬрд╝рдорд╛рд░рд┐рди!

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

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

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

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

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

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

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