マップからすべてのプッシュピンを削除しようとしていますが、それらを削除していません (何も起こっていません)。
private void Remove_all_PushPins_click(object sender, EventArgs e)
{
MessageBoxResult m = MessageBox.Show("All PushPins will be deleted", "Alert", MessageBoxButton.OKCancel);
if (m == MessageBoxResult.OK)
{
foreach (UIElement element in map1.Children)
{
if (element.GetType() == typeof(Pushpin))
{
map1.Children.Remove(element);
}
}
}
}