Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Binding de Veiculo.Acessorios no SwitcCell

Se eu tiver a uma classe Veiculos e dentro dela uma coleção de Acessorios. Como fazer o binding dos SwitchCells?

3 respostas
solução!

Olá, Bruno

Nesse caso, você não irá usar um SwitchCell, mas um Switch:

https://docs.microsoft.com/en-us/dotnet/api/Xamarin.Forms.Switch?view=xamarin-forms

E para exibir essa lista de switches, você precisa de uma ListView. E dentro dessa ListView, você terá que usar ViewCell, e dentro do ViewCell você pode usar controles normais, como o Switch:

https://docs.microsoft.com/pt-br/xamarin/xamarin-forms/user-interface/listview/customizing-cell-appearance

Deu certo.

Valeu.

<StackLayout Margin="10">
        <ListView x:Name="lvAcessorios">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>
                        <ViewCell.View>
                            <StackLayout Orientation="Horizontal">
                                <Label Text="{Binding DescricaoCompleta}" VerticalTextAlignment="Center"></Label>
                                <Switch HorizontalOptions="End"></Switch>
                            </StackLayout>
                        </ViewCell.View>
                    </ViewCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

        <Button x:Name="btnProximo" Clicked="btnProximo_Clicked" Text="Próximo" VerticalOptions="End"></Button>
    </StackLayout>

Excelente, Bruno! Obrigado por participar do fórum!