private async void ItemClicked()
        {
            await this.ScaleTo(1.05, 150);

            IsChecked = !IsChecked;
            await this.ScaleTo(1, 150);

            CheckedCommand?.Execute(null);
            OnChanged(IsChecked);
        }
예제 #2
0
        private void OnCheckedChanged(object sender, bool args)
        {
            if (!args)
            {
                return;
            }

            var selectedRad = sender as CoreRadioButton;

            foreach (var rad in rads)
            {
                if (!selectedRad.RadioButtonId.Equals(rad.RadioButtonId))
                {
                    rad.Checked = false;
                }
                else
                {
                    SelectedIndex = rad.RadioButtonId;
                    CheckedCommand?.Execute(rad.RadioButtonId);
                }
            }
        }
 /// <summary>
 /// Initialized the object with the given values.
 /// </summary>
 /// <param name="p_gmdGameMode">The current game mode.</param>
 public ArchiveInvalidationBase(GamebryoGameModeBase p_gmdGameMode)
 {
     GameMode      = p_gmdGameMode;
     LaunchCommand = new CheckedCommand("Archive Invalidation", "Toggles Archive Invalidation.", IsActive(), ToggleArchiveInvalidation);
 }
예제 #4
0
 public ViewModel()
 {
     AllItems      = new ReadOnlyCollection <string>(new[] { "foo", "bar", "baz", "inka", "dinka", "doo", "wibble", "wobble", "bop" });
     SelectedItems = new ObservableCollection <string>(new[] { "bar", "baz", "dinka", "wibble" });
     Checked       = new CheckedCommand(this);
 }