Esempio n. 1
0
 public void ChangeNone()
 {
     cache              = CheckboxStatus;
     CheckboxStatus     = CheckboxStatus.None;
     isChecked          = false;
     checkBox.IsChecked = isChecked;
     OnPropertyChanged(nameof(CheckboxStatus));
 }
Esempio n. 2
0
        private void ChangeNomalIcon()
        {
            if (CheckboxStatus == CheckboxStatus.Half)
            {
                return;
            }

            if (checkBox.IsChecked.HasValue && checkBox.IsChecked.Value)
            {
                CheckboxStatus = CheckboxStatus.Checked;
            }
            else
            {
                CheckboxStatus = CheckboxStatus.None;
            }
        }
Esempio n. 3
0
        private void CheckBox_MouseEnter(object sender, MouseEventArgs e)
        {
            if (CheckboxStatus == CheckboxStatus.Half)
            {
                return;
            }

            if (isChecked)
            {
                CheckboxStatus = CheckboxStatus.Checked;
            }
            else
            {
                CheckboxStatus = CheckboxStatus.Over;
            }

            OnPropertyChanged(nameof(CheckboxStatus));
        }
Esempio n. 4
0
        private void CheckBox_Click(object sender, RoutedEventArgs e)
        {
            if (CheckboxStatus == CheckboxStatus.Half)
            {
                isChecked = false;
            }

            if (isChecked)
            {
                CheckboxStatus = CheckboxStatus.None;
                isChecked      = false;
            }
            else
            {
                CheckboxStatus = CheckboxStatus.Checked;
                isChecked      = true;
            }

            checkBox.IsChecked = isChecked;
            OnPropertyChanged(nameof(CheckboxStatus));
        }
Esempio n. 5
0
 protected void CheckboxStatusChanged2(object oldValue, object newValue)
 {
     this.CheckboxStatus2 = (CheckboxStatus)newValue;
 }
Esempio n. 6
0
 public void ChangeHalf()
 {
     cache          = CheckboxStatus;
     CheckboxStatus = CheckboxStatus.Half;
     OnPropertyChanged(nameof(CheckboxStatus));
 }