protected virtual void doRemove(object sender, System.EventArgs e) { Waypoint toDelete = GetSelectedWaypoint(); MessageDialog md = new MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.YesNo, "Are you sure you wish to delete " + toDelete.Name); if ((int)ResponseType.Yes == md.Run()) { if (toDelete.Symbol == "Final Location") { m_Cache.HasFinal = false; } m_App.DeleteChildPoint(toDelete.Name); } md.Hide(); md.Dispose(); }