public override void OnActivityCreated(Bundle savedInstanceState) { base.OnActivityCreated(savedInstanceState); bindings.Add(this.SetBinding(() => Vm.State, () => SignInButton.Visibility).ConvertSourceToTarget(s => s == "NotAuthenticated" ? ViewStates.Visible : ViewStates.Gone)); bindings.Add(this.SetBinding(() => Vm.State, () => AuthLayout.Visibility).ConvertSourceToTarget(s => s == "Authenticated" ? ViewStates.Visible : ViewStates.Gone)); bindings.Add(this.SetBinding(() => Vm.Bio, () => BioView.Text, BindingMode.TwoWay)); bindings.Add(this.SetBinding(() => Vm.PublicImages, () => ImagePublicSwitch.Checked, BindingMode.TwoWay)); bindings.Add(this.SetBinding(() => Vm.MessagingEnabled, () => EnableMessagingSwitch.Checked, BindingMode.TwoWay)); ArrayAdapter adapter = ArrayAdapter.CreateFromResource(Activity, Resource.Array.AlbumPrivacyItems, global::Android.Resource.Layout.SimpleSpinnerItem); adapter.SetDropDownViewResource(global::Android.Resource.Layout.SimpleSpinnerDropDownItem); AlbumPrivacySpinner.Adapter = adapter; bindings.Add(this.SetBinding(() => Vm.AlbumPrivacyIndex).WhenSourceChanges(() => AlbumPrivacySpinner.SetSelection(Vm.AlbumPrivacyIndex))); AlbumPrivacySpinner.ItemSelected += AlbumPrivacySpinner_ItemSelected; bindings.Add(this.SetBinding(() => Vm.ShowMature, () => MatureContentSwitch.Checked, BindingMode.TwoWay)); SignInButton.SetCommand("Click", Vm.SignInCommand); SaveSettingsButton.SetCommand("Click", Vm.SaveCommand); SignOutButton.SetCommand("Click", Vm.SignOutCommand); }