public TextTaskView(TextTaskTable textTask) { var kernel = new StandardKernel(); _db = kernel.Get<DatabaseHelper> (); Padding = AppSettings.TaskPadding; AnswerLabel = new AnswerLabel (); AnswerLabel.Text = textTask.NextTaskUnlockCode.ToString (); NextTaskUnlockCode = textTask.NextTaskUnlockCode.ToString (); AnswerAndReturnButton = new AnswerButton{ Text = "Unlock Next Task" }; AnswerAndReturnButton.Clicked += AnswerAndReturnButton_Clicked; taskId = textTask.Id; var gesture = new TapGestureRecognizer(); gesture.Tapped += BackTap; var home = new Label { Text = "<-- HOME", HorizontalOptions = HorizontalOptions }; home.GestureRecognizers.Add (gesture); Children.Add (home); Children.Add ( new TaskHeader { Text = textTask.Name } ); Children.Add ( new TaskLabel { Text = textTask.Text } ); Children.Add (AnswerLabel); Children.Add (AnswerAndReturnButton); }