コード例 #1
0
        private void ResetSettingsButton_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show(translate.resetSettingsText, "", MessageBoxButtons.YesNo, MessageBoxIcon.Error);

            if (result == DialogResult.Yes)
            {
                SetSettings("Default");
                SaveSettingsButton.Focus();
            }
        }
コード例 #2
0
        private void InitializePage()
        {
            var settingsProperties = Settings.GetSettingsProperties().ToList();

            for (var i = 0; i < settingsProperties.Count; ++i)
            {
                var row = new RowDefinition {
                    Height = new GridLength(1, GridUnitType.Star)
                };
                Main.RowDefinitions.Insert(0, row);

                AddSetting(settingsProperties[i], SettingsProvider.GetSettings(), i);
            }
            SaveSettingsButton.SetValue(Grid.RowProperty, settingsProperties.Count);
        }
コード例 #3
0
        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);
        }