.NET MAUI中iOS端RadioButton不显示(Android正常)求助
Android端RadioButton显示正常,但iOS端完全无法显示,尝试添加自定义ControlTemplate样式后仍无效果。
iOS端效果截图


布局代码
<StackLayout Padding="0,15,0,10" IsVisible="{Binding isShowRadioButton}"> <StackLayout BindableLayout.ItemsSource="{Binding inspectionQuestionOption}"> <BindableLayout.ItemTemplate> <DataTemplate> <StackLayout Orientation="Horizontal" RadioButtonGroup.GroupName="answersofradio"> <RadioButton IsChecked="{Binding IsChecked}" BackgroundColor="Transparent" GroupName="Numbers"/> <Label Margin="5,0,0,0" Text="{Binding optionName}" TextColor="White"/> </StackLayout> </DataTemplate> </BindableLayout.ItemTemplate> </StackLayout> </StackLayout>
自定义ControlTemplate代码
<ControlTemplate x:Key="RadioButtonTemplate"> <Border Stroke="Transparent" BackgroundColor="Transparent"> <VisualStateManager.VisualStateGroups> <VisualStateGroupList> <VisualStateGroup x:Name="CheckedStates"> <VisualState x:Name="Checked"> <VisualState.Setters> <Setter TargetName="check" Property="Opacity" Value="1" /> </VisualState.Setters> </VisualState> <VisualState x:Name="Unchecked"> <VisualState.Setters> <Setter TargetName="check" Property="Opacity" Value="0" /> </VisualState.Setters> </VisualState> </VisualStateGroup> </VisualStateGroupList> </VisualStateManager.VisualStateGroups> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="20" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <Grid WidthRequest="20" HeightRequest="20" Grid.Column="0" VerticalOptions="Center" HorizontalOptions="Center"> <Ellipse x:Name="border_circle" StrokeThickness="2" Stroke="{TemplateBinding BorderColor}" Fill="White" WidthRequest="18" HeightRequest="18" HorizontalOptions="Center" VerticalOptions="Center" /> <Ellipse x:Name="check" Fill="{TemplateBinding BorderColor}" WidthRequest="10" HeightRequest="10" HorizontalOptions="Center" VerticalOptions="Center" /> </Grid> <ContentPresenter Margin="10,0,0,0" Grid.Column="1" HorizontalOptions="Start" VerticalOptions="Center" /> </Grid> </Border> </ControlTemplate>
恳请各位帮忙排查并解决该问题,提前感谢!
内容的提问来源于stack exchange,提问作者Vanjara Sweta
相关产品推荐
相关产品推荐

