Quantcast
Channel: Xamarin.Forms — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 91519

Remove row from list view

$
0
0

hello, can anyone tell me does this code correct? :

page.cs :

`
public Page()
{
InitializeComponent();
_this = this;
exemples.Add(new Exemple("test1", "test2"));
exemples.Add(new Exemple("test1", "test2"));
MainListView.ItemsSource = Exemple;

    public async Task<Exemple>  Delete(Exemple listExemples)
    {
        IWorklightClient _newClient = App.WorklightClient;

        StringBuilder uriBuilder = new StringBuilder().Append("/adapters")
                                                      .Append("/JavaScriptHTTP")
                                                      .Append("/DeleteData")
                                                      .Append("/exemple")
                                                      .Append("/").Append(listExemples.test1)
                                                      .Append("/").Append(listExemples.test2);

        WorklightResourceRequest rr = _newClient.ResourceRequest(new Uri(uriBuilder.ToString(), UriKind.Relative), "DELETE", "");

        rr.SetQueryParameter("Test1", listExemples.test1);
        rr.SetQueryParameter("Test2", listExemples.test2);
        WorklightResponse resp = await rr.Send();

        await App.Current.MainPage.DisplayAlert("Response", resp.ResponseText, "Close");
        return listExemples;
                        }

    private  void OnDeleteAsync(object sender, EventArgs e)
    {
        var menuitem = ((MenuItem)sender);

        Book listExemples= (Book)menuitem.CommandParameter;

           Delete(listExemples);  //i can't access to it!!
        // removing from list
        exemples.Remove(listExemples);
        MainListView.ItemsSource = exemples;
    }`

<ListView.ItemTemplate> <DataTemplate> <ViewCell > <ViewCell.ContextActions> <MenuItem Clicked="OnDeleteAsync" Text="Delete" IsDestructive="true" CommandParameter="{Binding .}" /> </ViewCell.ContextActions> <StackLayout Orientation="Vertical"> <Grid Padding="3"/> <Label x:Name="Title" Text="{Binding Title}" /> <Label x:Name="Author" Text="{Binding Author}" /> <Grid Padding="3"/> </StackLayout> </ViewCell> </DataTemplate> </ListView.ItemTemplate>


Viewing all articles
Browse latest Browse all 91519

Trending Articles