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;
            }
        }
Пример #2
0
        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());
            };
        }