Xamarin.Forms 4.8 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдЕрдм рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рддрд╣рдд рдЕрдкрдиреЗ рдкрд╛рда рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдорд╛рди рдХреЛрдб 4.7 рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
<RadioButton Margin="5" Text="Test" />
рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рджрд╛рдИрдВ рдУрд░ рдЯреЗрдХреНрд╕реНрдЯ "рдЯреЗрд╕реНрдЯ" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреЗрд╡рд▓ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХрд╛ рдЪрдХреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдкрд╛рда рдирд╣реАрдВ рд╣реИред
рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрджред
рд░реЗрдбрд┐рдпреЛрдмрдЯрди 5.0.0 рдкрд░ рдПрдХ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реИ
рдУрд╣ рдареАрдХ рд╣реИ ... рдХрдо рд╕реЗ рдХрдо рддрдм рддрдХ рдПрдХ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИ - рд░реЗрдбрд┐рдпреЛрдмрдЯрди рдХреЛ рдПрдХ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдореЗрдВ рд░рдЦреЗрдВ, рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд▓реЗрдмрд▓ рдореЗрдВ рдПрдХ рдЯреИрдкрдЧреНрд░реЗрдЪрд░ рд░рд┐рдХреЙрдЧреНрдирд░ рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдЯреИрдк рдХрд░рдиреЗ рдкрд░ рдпрд╣ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдорд╛рди рднреА рд╕реЗрдЯ рдХрд░реЗред
рдореЗрд░реЗ рд▓рд┐рдП рднреА xamarin рд░реВрдкреЛрдВ рдХреЗ 4.8 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕рд▓рд╛рд╣ рджреЗрдВ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╛ рдирд╣реАрдВред
@ 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 рд╡рд╣рд╛рдБ рдореВрд▓реНрдп рдореИрдВ рдмрд╛рдд рдкрд╛рда рдХреА рдЬрдЧрд╣ рд╣реИ
рдХреНрд▓рд╛рд╕рд┐рдХ рдЬрд╝рдорд╛рд░рд┐рди!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреГрдкрдпрд╛ рдХреБрдЫ рдирдпрд╛ рди рдХрд░реЗрдВ, рдмрд╕ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдареАрдХ рдХрд░реЗрдВред рдХреГрдкреНрдпрд╛!