void ReleaseDesignerOutlets() { if (AvailableLabel != null) { AvailableLabel.Dispose(); AvailableLabel = null; } if (mapView != null) { mapView.Dispose(); mapView = null; } if (MarkLocButton != null) { MarkLocButton.Dispose(); MarkLocButton = null; } if (ProgressFinishButton != null) { ProgressFinishButton.Dispose(); ProgressFinishButton = null; } if (TaskDescLabel != null) { TaskDescLabel.Dispose(); TaskDescLabel = null; } }
private void UpdateText() { int numMore = taskData.MinNumMarkers - markers.Count; if (numMore > 0) { ProgressFinishButton.SetTitle(string.Format("{0} more marker{1} needed!", numMore, (numMore > 1) ? "s" : ""), UIControlState.Disabled); ProgressFinishButton.Enabled = false; } else { ProgressFinishButton.SetTitle("Save and Finish", UIControlState.Normal); ProgressFinishButton.Enabled = true; } if (taskData.MaxNumMarkers == 0) { AvailableLabel.Text = "Place as many markers as you like!"; } else { int numAvail = taskData.MaxNumMarkers - markers.Count; AvailableLabel.TextColor = (numAvail > 0) ? UIColor.Black : UIColor.Red; AvailableLabel.Text = string.Format("You can place {0} more marker{1}", numAvail, (numAvail != 1) ? "s" : ""); } }