public void ChangeNone() { cache = CheckboxStatus; CheckboxStatus = CheckboxStatus.None; isChecked = false; checkBox.IsChecked = isChecked; OnPropertyChanged(nameof(CheckboxStatus)); }
private void ChangeNomalIcon() { if (CheckboxStatus == CheckboxStatus.Half) { return; } if (checkBox.IsChecked.HasValue && checkBox.IsChecked.Value) { CheckboxStatus = CheckboxStatus.Checked; } else { CheckboxStatus = CheckboxStatus.None; } }
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)); }
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)); }
protected void CheckboxStatusChanged2(object oldValue, object newValue) { this.CheckboxStatus2 = (CheckboxStatus)newValue; }
public void ChangeHalf() { cache = CheckboxStatus; CheckboxStatus = CheckboxStatus.Half; OnPropertyChanged(nameof(CheckboxStatus)); }