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>