<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>
ボタンクリックイベントを使用しています。リストボックスから削除したいGrid
((Button)sender).Parent
ので、ボタン自体を含むグリッドのすべての子も削除します。
私のアプリケーションでは、c# を使用したコードでグリッドに 19 個のコントロール (ボタンを含む) を追加していることに注意してください。