void ReleaseDesignerOutlets() { if (Button != null) { Button.Dispose(); Button = null; } if (LangPicker != null) { LangPicker.Dispose(); LangPicker = null; } if (TextBoxOne != null) { TextBoxOne.Dispose(); TextBoxOne = null; } if (TextBoxTwo != null) { TextBoxTwo.Dispose(); TextBoxTwo = null; } }
public override void ViewDidLoad() { base.ViewDidLoad(); UIPickerViewModel pickerViewModel = new UIPickerViewModel(); //SP::Assign the dictioanry keys to the picker /* * https://github.com/xamarin/ios-samples/blob/master/MonoCatalog-MonoDevelop/PickerViewController.xib.cs * https://stackoverflow.com/questions/36510230/xamarin-ios-uipickerview-tutorial */ foreach (String key in translateClass.dictionaries.Keys) { //LangPicker.Add(key); } UITapGestureRecognizer gestureRecognizer = new UITapGestureRecognizer(() => translateClass.ChangeDirection()); gestureRecognizer.NumberOfTapsRequired = 2; TextBoxOne.AddGestureRecognizer(gestureRecognizer); TextBoxTwo.AddGestureRecognizer(gestureRecognizer); TextBoxOne.Changed += (object sender, EventArgs e) => { TextBoxTwo.Text = translateClass.TranslateString(TextBoxOne.ToString(), LangPicker.ToString()); }; }