2016-12-02 3 views
0

Je travaille sur une application multiplateforme utilisant Xamarin dans Visual Studio 2015. J'utilise XLabs.Forms v2.3.0- pre 05 et j'ai des problèmes avec radio buttons et checkboxes.RadioButtons et CheckBox ne fonctionnent pas correctement sur iOS et UWP

À l'heure actuelle le checkboxes fonctionne très bien sur UWP mais ils ne seront pas afficher sur iOS.

Les boutons radio, sur UWP ne fonctionnera pas du tout pendant iOS seuls les textes affichés se fait

Voir les photos ci-dessous.

Ceci est mon code pour les cases à cocher:

<ListView x:Name="lv_ReportQuestions"> 
      <ListView.ItemTemplate> 
      <DataTemplate> 
       <ViewCell> 
       <StackLayout 
        Orientation="Vertical" 
       > 
        <StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand"> 

        <StackLayout WidthRequest="{Binding DisplayWidth}"> 
         <Label HorizontalOptions="FillAndExpand" Text="{Binding ItemName}" VerticalOptions="Center" LineBreakMode="WordWrap"/> 
        </StackLayout> 

        <controls:CheckBox DefaultText="" WidthRequest="40" IsEnabled="false" IsVisible="true" Checked="true" HorizontalOptions="EndAndExpand"/> 

        </StackLayout> 
        <Label HorizontalOptions="FillAndExpand" Text="{Binding SubText}" VerticalOptions="Center"/> 
       </StackLayout> 
      </ViewCell> 
      </DataTemplate> 
     </ListView.ItemTemplate> 
</ListView> 

Ceci est mon code pour les boutons radio:

<Label Text="Radio Buttons"/> 

    <Frame 
     HorizontalOptions="FillAndExpand" 
     VerticalOptions="CenterAndExpand" 
     OutlineColor="#000000" 
     > 
     <controls:BindableRadioGroup x:Name="ansPicker" 
            IsVisible="true"/> 
    </Frame> 

ansPicker.ItemsSource = new[] 
     { 
      "Red", 
      "Blue", 
      "Green", 
      "Yellow", 
      "Orange" 
     }; 

J'ai essayé de suivre d'autres solutions possibles, mais rien ne fonctionnait pour moi.

UWP iOS

Répondre

0

Xamarin.Forms ne définit aucun contrôle de la case à cocher ou bouton radio. Vous pouvez utiliser un commutateur qui devrait faire ce que vous attendez. ou utiliser une bibliothèque telle que this