Xamarin Form: Wählen Sie ViewCell Daten durch Taste

stimmen
1

Ich habe ein , ListViewin dem I - Taste haben. Und ich möchte die Auswahl ViewCell‚s Daten , wenn ich auf den Button klicken.

Hier ist mein XAML-Code

<ListView.ItemTemplate>
    <DataTemplate>
        <ViewCell>
            <StackLayout Orientation=Horizontal>
                <!--<Image Source={Binding image, Converter={StaticResource ByteArrayToImage}}  HeightRequest=50 WidthRequest=50 />-->
                <StackLayout Padding=6 HorizontalOptions=StartAndExpand>
                    <Label Text={Binding strItemName} FontSize=13
                        />
                    <Label Text={Binding numSalePrice, StringFormat='Rs. {0:N}'} FontSize=11
                       TextColor=#da3043 />
                </StackLayout>
                <Button Text=Add To Cart WidthRequest=100 
                        HeightRequest=31
                        BackgroundColor=#10c3f2
                        FontSize=10
                   TextColor=White
                   VerticalOptions=Center Clicked=Button_Clicked />
            </StackLayout>
        </ViewCell>
    </DataTemplate>
</ListView.ItemTemplate>

Ich will nicht mit arbeiten ViewCellTap, muss ich die bekommen ViewCellinnerhalb der ‚s Daten vom Button ListView.

Veröffentlicht am 20/10/2018 um 12:33
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

Sie können die Daten binden Command

<Button CommandParameter="{Binding .}" ...

dann in Ihren Event-Handler

protected void Button_Clicked(object sender, EventArgs a) 
{
  // assuming your data is a type MyClass
  var item = (MyClass)((Button)sender).CommandParameter;

  // now you can ref item.strItemName, item.numSalePrice, etc
}
Beantwortet am 20/10/2018 um 14:51
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more