```
<ListBox>
    <Grid>
        <Button Name="button1" Click="buttonDelete_Click"></Button>
    </Grid>
    <Grid>
        <Button Name="button2" Click="buttonDelete_Click"></Button>
    </Grid>
    <Grid>
        <Button Name="button3" Click="buttonDelete_Click"></Button>
    </Grid>
    <Grid>
        <Button Name="button4" Click="buttonDelete_Click"></Button>
    </Grid>
</ListBox>

```

I'm using the button click event, I want to remove the `Grid` `((Button)sender).Parent` from the listbox, by so doing I also remove all the children of the grid including the button itself. 

Please note that on my application I am adding 19 controls (including the button) on the Grid in code using c#.